diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/livehover/ActiveProfilesProvider.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/livehover/ActiveProfilesProvider.java index ceb211e7b..0980d5005 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/livehover/ActiveProfilesProvider.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/livehover/ActiveProfilesProvider.java @@ -53,7 +53,7 @@ public class ActiveProfilesProvider implements HoverProvider { int offset, TextDocument doc, IJavaProject project, SpringBootApp[] runningApps ) { - if (runningApps.length>0) { + if (runningApps.length > 0) { StringBuilder markdown = new StringBuilder(); markdown.append("**Active Profiles**\n\n"); boolean hasInterestingApp = false; @@ -94,9 +94,12 @@ public class ActiveProfilesProvider implements HoverProvider { public Collection getLiveHintCodeLenses(IJavaProject project, Annotation annotation, TextDocument doc, SpringBootApp[] runningApps) { if (runningApps.length > 0) { Builder codeLenses = ImmutableList.builder(); - nameRange(doc, annotation).map(CodeLens::new).ifPresent(codeLenses::add); Set allActiveProfiles = getAllActiveProfiles(runningApps); + if (allActiveProfiles != null && allActiveProfiles.size() > 0) { + nameRange(doc, annotation).map(CodeLens::new).ifPresent(codeLenses::add); + } + annotation.accept(new ASTVisitor() { @Override public boolean visit(StringLiteral node) {