From 56a6f9fea49939ec73b34b5ffb5019b7fa36a507 Mon Sep 17 00:00:00 2001 From: Kris De Volder Date: Wed, 9 May 2018 14:28:09 -0700 Subject: [PATCH] Fix NPE from JdtLsProjectCache --- .../ide/vscode/boot/jdt/ls/JdtLsProjectCache.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/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);