diff --git a/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/conditionals/ConditionalsLiveHoverProvider.java b/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/conditionals/ConditionalsLiveHoverProvider.java index 021e210f9..3bc0d59c6 100644 --- a/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/conditionals/ConditionalsLiveHoverProvider.java +++ b/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/conditionals/ConditionalsLiveHoverProvider.java @@ -116,8 +116,10 @@ public class ConditionalsLiveHoverProvider implements HoverProvider { try { for (SpringBootApp app : runningApps) { String autoConfigRecord = app.getAutoConfigReport(); - JSONObject autoConfigJson = new JSONObject(autoConfigRecord); - return Optional.of(getConditionFromPositiveMatches(annotation, autoConfigJson)); + if (autoConfigRecord != null) { + JSONObject autoConfigJson = new JSONObject(autoConfigRecord); + return Optional.of(getConditionFromPositiveMatches(annotation, autoConfigJson)); + } } } catch (Exception e) { Log.log(e);