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 8b558981356f..4578e3231b2f 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionProgressIndicator.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionProgressIndicator.java @@ -453,7 +453,7 @@ public class CompletionProgressIndicator extends ProgressIndicatorBase implement @Override public void start() { if (isCanceled()) { - throw new AssertionError("Restarting completion process is prohibited"); + throw new AssertionError("Restarting completion process is prohibited: trace=" + cancelTrace); } super.start(); @@ -462,7 +462,11 @@ public class CompletionProgressIndicator extends ProgressIndicatorBase implement @Override public void initStateFrom(@NotNull ProgressIndicatorEx indicator) { if (isCanceled()) { - throw new AssertionError("Re-init-ting completion process is prohibited"); + throw new AssertionError("Re-init-ting completion process is prohibited: trace=" + cancelTrace); + } + + if (indicator.isCanceled()) { + LOG.error("initStateFrom canceled: " + indicator); } super.initStateFrom(indicator);