diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/IndexNavigator.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/IndexNavigator.java index 1b7e77998..8f3083b54 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/IndexNavigator.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/IndexNavigator.java @@ -90,7 +90,7 @@ public class IndexNavigator { // the index is at the 'root' of the tree and we don't need a '.' to navigate String extendedPrefix = prefix==null?"":prefix + NAV_CHAR; PropertyInfo candidate = index.findLongestCommonPrefixEntry(extendedPrefix); - if (candidate.getId().startsWith(extendedPrefix)) { + if (candidate!=null && candidate.getId().startsWith(extendedPrefix)) { return candidate; } return null;