From fc8fde5ec0163f1d85b192fef1636e1d0299f4ef Mon Sep 17 00:00:00 2001 From: peter Date: Sat, 2 Oct 2010 18:08:15 +0400 Subject: [PATCH] diagnostics: completion can't be restarted --- .../completion/CompletionProgressIndicator.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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);