From 51b3a06a4896d655d66a70fc9c6fedad1910446f Mon Sep 17 00:00:00 2001 From: Martin Lippert Date: Wed, 26 Feb 2025 21:33:02 +0100 Subject: [PATCH] fixed duplicate bean index elements by adding a missing cleanup when full ast is required --- .../ide/vscode/boot/java/utils/SpringIndexerJava.java | 1 + 1 file changed, 1 insertion(+) diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerJava.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerJava.java index ce2d004485..630d9d10f2 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerJava.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerJava.java @@ -777,6 +777,7 @@ public void accept(ReconcileProblem problem) { if (!context.isFullAst()) { // Let problems be found in the next pass, don't add the problems to the aggregate problems collector to not duplicate them with the next pass context.getNextPassFiles().add(context.getFile()); + context.resetDocumentRelatedElements(context.getDocURI()); } else { problemCollector.endCollecting(); log.error("Complete AST required but it is complete already. Parsing ", context.getDocURI());