diff --git a/spring-cloud-kubernetes-commons/src/main/java/org/springframework/cloud/kubernetes/commons/config/SourceDataFlattener.java b/spring-cloud-kubernetes-commons/src/main/java/org/springframework/cloud/kubernetes/commons/config/SourceDataFlattener.java index 4a768be3..2f223107 100644 --- a/spring-cloud-kubernetes-commons/src/main/java/org/springframework/cloud/kubernetes/commons/config/SourceDataFlattener.java +++ b/spring-cloud-kubernetes-commons/src/main/java/org/springframework/cloud/kubernetes/commons/config/SourceDataFlattener.java @@ -37,7 +37,7 @@ final class SourceDataFlattener { names.forEach(name -> { @SuppressWarnings("unchecked") - Map singleDataEntry = (Map) rawData.get(name); + Map singleDataEntry = (Map) rawData.getOrDefault(name, Map.of()); flattenedData.putAll(singleDataEntry); }); @@ -53,7 +53,7 @@ final class SourceDataFlattener { names.forEach(name -> { @SuppressWarnings("unchecked") - Map singleDataEntry = (Map) rawData.get(name); + Map singleDataEntry = (Map) rawData.getOrDefault(name, Map.of()); singleDataEntry.forEach((key, value) -> flattenedData.put(prefix + "." + key, value)); }); @@ -69,7 +69,7 @@ final class SourceDataFlattener { names.forEach(name -> { @SuppressWarnings("unchecked") - Map singleDataEntry = (Map) rawData.get(name); + Map singleDataEntry = (Map) rawData.getOrDefault(name, Map.of()); singleDataEntry.forEach((key, value) -> flattenedData.put(name + "." + key, value)); });