From d3756db0a2ae2a27d54d62335e29cc993f09935e Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 9 Feb 2011 16:15:03 +0100 Subject: [PATCH] don't display invalid items --- .../src/com/intellij/codeInsight/lookup/impl/LookupImpl.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java b/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java index d999251e84db..5b7eba787f0d 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java @@ -546,6 +546,8 @@ public class LookupImpl extends LightweightHint implements Lookup, Disposable { } private boolean prefixMatches(final LookupElement item) { + if (!item.isValid()) return false; + if (myAdditionalPrefix.length() == 0) return item.isPrefixMatched(); return item.getPrefixMatcher().cloneWithPrefix(itemPrefix(item)).prefixMatches(item);