From a49a8276211646dc326b4f2ebf75ff7715565817 Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 10 Nov 2011 20:11:06 +0100 Subject: [PATCH] when a new completion starts, reset the phase regardless of the explicitness (EA-30417) --- .../codeInsight/completion/CodeCompletionHandlerBase.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 44f895d27759..7eb1b64e03ef 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java @@ -145,8 +145,9 @@ public class CodeCompletionHandlerBase implements CodeInsightActionHandler { return; } + int newTime = phase.newCompletionStarted(time, repeated); if (invokedExplicitly) { - time = phase.newCompletionStarted(time, repeated); + time = newTime; } if (CompletionServiceImpl.isPhase(CompletionPhase.InsertedSingleItem.class)) { CompletionServiceImpl.setCompletionPhase(CompletionPhase.NoCompletion);