From cd870da835644d1f343d2e5ed1073a070f866c75 Mon Sep 17 00:00:00 2001 From: Ruslan Cheremin Date: Thu, 11 Sep 2025 12:48:26 +0200 Subject: [PATCH] IJPL-207057: fix CancellationException processing GitOrigin-RevId: ff9bf8ed309c7682f4b07ab399d09af3cc43684c --- .../src/com/intellij/find/impl/FindInProjectTask.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/find/impl/FindInProjectTask.java b/platform/lang-impl/src/com/intellij/find/impl/FindInProjectTask.java index 2ac98f536c87..7099c01a5acd 100644 --- a/platform/lang-impl/src/com/intellij/find/impl/FindInProjectTask.java +++ b/platform/lang-impl/src/com/intellij/find/impl/FindInProjectTask.java @@ -19,7 +19,6 @@ import com.intellij.openapi.fileEditor.impl.LoadTextUtil; import com.intellij.openapi.module.Module; import com.intellij.openapi.module.ModuleManager; import com.intellij.openapi.progress.EmptyProgressIndicator; -import com.intellij.openapi.progress.ProcessCanceledException; import com.intellij.openapi.progress.ProgressIndicator; import com.intellij.openapi.progress.ProgressManager; import com.intellij.openapi.progress.impl.CoreProgressManager; @@ -69,6 +68,7 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.util.*; +import java.util.concurrent.CancellationException; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentLinkedDeque; import java.util.concurrent.ConcurrentMap; @@ -277,11 +277,12 @@ final class FindInProjectTask { LOG.debug("Search completed in " + TimeoutUtil.getDurationMillis(searchStartedAtNs) + " ms"); } } - catch (ProcessCanceledException e) { + catch (CancellationException e) { processPresentation.setCanceled(true); if (LOG.isDebugEnabled()) { LOG.debug("Search canceled after " + TimeoutUtil.getDurationMillis(searchStartedAtNs) + " ms", new Exception(e)); } + throw e; } catch (Throwable th) { LOG.error(th);