diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/rewrite/RewriteReconciler.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/rewrite/RewriteReconciler.java index 9f2d36cd1..2d6207498 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/rewrite/RewriteReconciler.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/rewrite/RewriteReconciler.java @@ -268,12 +268,15 @@ public class RewriteReconciler implements JavaReconciler { final IDocument doc = docs.get(j); List problems = new ArrayList<>(); CompilationUnit cu = cus.get(k); - if (cu.getSourcePath().equals(Paths.get(URI.create(doc.getUri())))) { + Path sourcePath = Paths.get(URI.create(doc.getUri())); + if (cu.getSourcePath().equals(sourcePath)) { k++; collectProblems(descriptors, doc, cu, problems::add); if (!problems.isEmpty()) { allProblems.put(doc, problems); } + } else { + log.warn("Failed to parse source for " + sourcePath); } }