From 5bfa9f37bd319f053a3450b3fbaaaa040b4d2d87 Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 21 May 2015 14:48:02 +0200 Subject: [PATCH] more checkEditorValid assertion in completion (EA-65107 - assert: CompletionAssertions.checkEditorValid) --- .../codeInsight/completion/CodeCompletionHandlerBase.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java b/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java index 7c7bdd9507a5..c96a22c7911a 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java @@ -182,6 +182,7 @@ public class CodeCompletionHandlerBase { }; if (autopopup) { CommandProcessor.getInstance().runUndoTransparentAction(initCmd); + CompletionAssertions.checkEditorValid(editor); if (!restarted && shouldSkipAutoPopup(editor, initializationContext[0].getFile())) { CompletionServiceImpl.setCompletionPhase(CompletionPhase.NoCompletion); return; @@ -457,6 +458,8 @@ public class CodeCompletionHandlerBase { private void insertDummyIdentifier(final CompletionInitializationContext initContext, final boolean hasModifiers, final int invocationCount) { + CompletionAssertions.checkEditorValid(initContext.getEditor()); + final PsiFile originalFile = initContext.getFile(); InjectedLanguageManager manager = InjectedLanguageManager.getInstance(originalFile.getProject()); final PsiFile hostFile = manager.getTopLevelFile(originalFile);