diff --git a/spring-cloud-kubernetes-discovery/src/main/java/org/springframework/cloud/kubernetes/discovery/KubernetesDiscoveryClient.java b/spring-cloud-kubernetes-discovery/src/main/java/org/springframework/cloud/kubernetes/discovery/KubernetesDiscoveryClient.java index babee7c6..3ed8c31c 100644 --- a/spring-cloud-kubernetes-discovery/src/main/java/org/springframework/cloud/kubernetes/discovery/KubernetesDiscoveryClient.java +++ b/spring-cloud-kubernetes-discovery/src/main/java/org/springframework/cloud/kubernetes/discovery/KubernetesDiscoveryClient.java @@ -135,6 +135,10 @@ public class KubernetesDiscoveryClient implements DiscoveryClient { // but with the keys prefixed // if the prefix is null or empty, the map itself is returned (unchanged of course) private Map getMapWithPrefixedKeys(Map map, String prefix) { + if(map == null) { + return new HashMap<>(); + } + // when the prefix is empty just return an map with the same entries if (!StringUtils.hasText(prefix)) { return map;