From 1edd1d507832611d6e1352e32eb4956402c2caab Mon Sep 17 00:00:00 2001 From: Phillip Webb Date: Sat, 14 Oct 2023 23:43:07 -0700 Subject: [PATCH] Protect against NPE when groups property is missing Closes gh-37888 --- .../properties/CheckAdditionalSpringConfigurationMetadata.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildSrc/src/main/java/org/springframework/boot/build/context/properties/CheckAdditionalSpringConfigurationMetadata.java b/buildSrc/src/main/java/org/springframework/boot/build/context/properties/CheckAdditionalSpringConfigurationMetadata.java index d45b1d4e92..6d8a7f07ec 100644 --- a/buildSrc/src/main/java/org/springframework/boot/build/context/properties/CheckAdditionalSpringConfigurationMetadata.java +++ b/buildSrc/src/main/java/org/springframework/boot/build/context/properties/CheckAdditionalSpringConfigurationMetadata.java @@ -93,7 +93,7 @@ public class CheckAdditionalSpringConfigurationMetadata extends SourceTask { @SuppressWarnings("unchecked") private void check(String key, Map json, Analysis analysis) { - List> groups = (List>) json.get(key); + List> groups = (List>) json.getOrDefault(key, Collections.emptyList()); List names = groups.stream().map((group) -> (String) group.get("name")).toList(); List sortedNames = sortedCopy(names); for (int i = 0; i < names.size(); i++) {