From 8fab69d7dae34f977faa97a6b1cead9279e449ea Mon Sep 17 00:00:00 2001 From: BoykoAlex Date: Fri, 7 Sep 2018 18:10:44 -0400 Subject: [PATCH] Don't short-circuit on first app for @Autowired boot highlight info --- .../vscode/boot/java/autowired/AutowiredHoverProvider.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/autowired/AutowiredHoverProvider.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/autowired/AutowiredHoverProvider.java index 0ec42dba5..97f4f6d13 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/autowired/AutowiredHoverProvider.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/autowired/AutowiredHoverProvider.java @@ -93,7 +93,9 @@ public class AutowiredHoverProvider implements HoverProvider { if (declarationNode != null && definedBean != null) { for (SpringBootApp app : runningApps) { List relevantBeans = getRelevantAutowiredBeans(project, declarationNode, app, definedBean); - return LiveHoverUtils.createCodeLensesForBeans(range, relevantBeans, BEANS_PREFIX_PLAIN_TEXT, MAX_INLINE_BEANS_STRING_LENGTH, INLINE_BEANS_STRING_SEPARATOR); + if (!relevantBeans.isEmpty()) { + return LiveHoverUtils.createCodeLensesForBeans(range, relevantBeans, BEANS_PREFIX_PLAIN_TEXT, MAX_INLINE_BEANS_STRING_LENGTH, INLINE_BEANS_STRING_SEPARATOR); + } } } return null;