diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/AdHocSpringPropertyIndexProvider.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/AdHocSpringPropertyIndexProvider.java index cba5922c1..383a0c94b 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/AdHocSpringPropertyIndexProvider.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/AdHocSpringPropertyIndexProvider.java @@ -118,6 +118,10 @@ public class AdHocSpringPropertyIndexProvider implements ProjectBasedPropertyInd } private void getIndexFromSourceFolder(File sourceFolder, SimplePropertyIndex index) { + if (!sourceFolder.exists()) { + return; + } + try (Stream walk = Files.walk(sourceFolder.toPath())) { walk .filter(path -> ValuePropertyReferencesProvider.isPropertiesFile(path)) @@ -132,7 +136,7 @@ public class AdHocSpringPropertyIndexProvider implements ProjectBasedPropertyInd } }); } catch (Exception e) { - e.printStackTrace(); + log.error("error getting ad-hoc property index data for: " + sourceFolder.toString(), e); } }