diff --git a/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionPhase.java b/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionPhase.java index 6fb74673d6c0..b1ea4c254607 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionPhase.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionPhase.java @@ -155,7 +155,7 @@ public abstract class CompletionPhase implements Disposable { ApplicationManager.getApplication().addApplicationListener(new ApplicationAdapter() { @Override public void beforeWriteActionStart(Object action) { - if (!indicator.getLookup().isLookupDisposed()) { + if (!indicator.getLookup().isLookupDisposed() && !indicator.isCanceled()) { indicator.scheduleRestart(); } }