diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/jdt/ls/JdtLsProjectCache.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/jdt/ls/JdtLsProjectCache.java index e8de85f6f..cf37ca8a0 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/jdt/ls/JdtLsProjectCache.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/jdt/ls/JdtLsProjectCache.java @@ -78,7 +78,9 @@ public class JdtLsProjectCache implements JavaProjectsService { String uri = UriUtil.normalize(event.projectUri); if (event.deleted) { JavaProject deleted = table.remove(uri); - notifyDelete(deleted); + if (deleted!=null) { + notifyDelete(deleted); + } } else { JavaProject newProject = new JavaProject(getFileObserver(), new URI(uri), new ClasspathData(event.name, event.classpath.getEntries())); JavaProject oldProject = table.put(uri, newProject);