From e7247481f470ada2161cbee4d68e590495bc1b30 Mon Sep 17 00:00:00 2001 From: azerr Date: Sat, 29 Jul 2023 19:33:19 +0200 Subject: [PATCH] Stop the thread which collect local repository artifacts Signed-off-by: azerr --- .../extensions/maven/searcher/LocalRepositorySearcher.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lemminx-maven/src/main/java/org/eclipse/lemminx/extensions/maven/searcher/LocalRepositorySearcher.java b/lemminx-maven/src/main/java/org/eclipse/lemminx/extensions/maven/searcher/LocalRepositorySearcher.java index eed8392a..1298abbf 100644 --- a/lemminx-maven/src/main/java/org/eclipse/lemminx/extensions/maven/searcher/LocalRepositorySearcher.java +++ b/lemminx-maven/src/main/java/org/eclipse/lemminx/extensions/maven/searcher/LocalRepositorySearcher.java @@ -191,6 +191,11 @@ public File findLocalFile(Artifact gav) { } public void stop() { + // Stop the thread which collects local repository artifacts + cache + .values() + .forEach(f -> f.cancel(true)); + // Close the watch service which tracks the local repository. if (watchService != null && watchKey != null) { watchKey.cancel(); try {