From b84f1109c883b12e073e1a1a3f0fb79f50954891 Mon Sep 17 00:00:00 2001 From: Max Medvedev Date: Sun, 8 Feb 2026 21:22:42 +0100 Subject: [PATCH] IJPL-207762 cleanup scheduleAdvertising GitOrigin-RevId: 14ca4cd555c709922cf8a295082d12e439fa1dca --- .../codeInsight/completion/CompletionProgressIndicator.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionProgressIndicator.java b/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionProgressIndicator.java index b6e08abfe64a..3d41c6126739 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionProgressIndicator.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionProgressIndicator.java @@ -66,6 +66,7 @@ import com.intellij.util.ObjectUtils; import com.intellij.util.concurrency.AppExecutorUtil; import com.intellij.util.concurrency.Semaphore; import com.intellij.util.concurrency.ThreadingAssertions; +import com.intellij.util.concurrency.annotations.RequiresReadLock; import com.intellij.util.indexing.DumbModeAccessType; import com.intellij.util.messages.SimpleMessageBusConnection; import com.intellij.util.ui.update.MergingUpdateQueue; @@ -367,6 +368,7 @@ public final class CompletionProgressIndicator extends ProgressIndicatorBase imp return selectionEndOffset; } + @RequiresReadLock void scheduleAdvertising(@NotNull CompletionParameters parameters) { if (lookup.isAvailableToUser()) { return; @@ -378,6 +380,8 @@ public final class CompletionProgressIndicator extends ProgressIndicatorBase imp return; } + ProgressManager.checkCanceled(); + @SuppressWarnings("removal") String s = contributor.advertise(parameters); if (s != null) {