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 b73c34570571..9357e657c668 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionProgressIndicator.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionProgressIndicator.java @@ -452,7 +452,7 @@ public class CompletionProgressIndicator extends ProgressIndicatorBase implement } public boolean hideAutopopupIfMeaningless() { - if (!myLookup.isFocused() && !myLookup.isCalculating()) { + if (isAutopopupCompletion() && !myLookup.isCalculating()) { myLookup.refreshUi(); final List items = myLookup.getItems(); if (items.size() == 0 || items.size() == 1 && (items.get(0).getPrefixMatcher().getPrefix() + myLookup.getAdditionalPrefix()).equals(items.get(0).getLookupString())) {