From d166974e9adc5876519bbd7a9d6745662906a6ab Mon Sep 17 00:00:00 2001 From: Fred Bricon Date: Fri, 7 Jul 2023 10:29:33 +0200 Subject: [PATCH] fix: avoid polluting logs with ProcessCanceledException stacktraces on Ctrl+hover Signed-off-by: Fred Bricon --- .../devtools/intellij/lsp4ij/LanguageServiceAccessor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/redhat/devtools/intellij/lsp4ij/LanguageServiceAccessor.java b/src/main/java/com/redhat/devtools/intellij/lsp4ij/LanguageServiceAccessor.java index 25ea48cdf..06282e435 100644 --- a/src/main/java/com/redhat/devtools/intellij/lsp4ij/LanguageServiceAccessor.java +++ b/src/main/java/com/redhat/devtools/intellij/lsp4ij/LanguageServiceAccessor.java @@ -50,7 +50,7 @@ private LanguageServiceAccessor(Project project) { this.project = project; } - private Set startedServers = new HashSet<>(); + private final Set startedServers = new HashSet<>(); private Map providersToLSDefinitions = new HashMap<>(); /** @@ -351,6 +351,8 @@ private Collection getLSWrappers(@Nonnull Document docume .filter(wrapper -> { try { return wrapper.isConnectedTo(path) || LanguageServersRegistry.getInstance().matches(document, wrapper.serverDefinition, project); + } catch (ProcessCanceledException cancellation) { + throw cancellation; } catch (Exception e) { LOGGER.warn(e.getLocalizedMessage(), e); return false;