From 950d528bb9e41314c093a44311220789ab4bed03 Mon Sep 17 00:00:00 2001 From: Martin Lippert Date: Wed, 8 Nov 2023 15:44:49 +0100 Subject: [PATCH] GH-1143: avoid writing cache if no files have changed --- .../ide/vscode/boot/java/utils/SpringIndexerJava.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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 32a86210b..d274c641b 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 @@ -191,11 +191,12 @@ public class SpringIndexerJava implements SpringIndexer { if (updatedDocs != null) { DocumentDescriptor[] docs = filterDocuments(project, updatedDocs); - for (DocumentDescriptor updatedDoc : docs) { - this.symbolHandler.removeSymbols(project, updatedDoc.getDocURI()); + if (docs.length > 0) { + for (DocumentDescriptor updatedDoc : docs) { + this.symbolHandler.removeSymbols(project, updatedDoc.getDocURI()); + } + scanFiles(project, docs); } - - scanFiles(project, docs); } }