diff --git a/platform/lang-impl/src/com/intellij/codeInsight/completion/impl/LiftShorterItemsClassifier.java b/platform/lang-impl/src/com/intellij/codeInsight/completion/impl/LiftShorterItemsClassifier.java index 7b0d70952b95..84deb1b8a118 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/impl/LiftShorterItemsClassifier.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/impl/LiftShorterItemsClassifier.java @@ -94,7 +94,10 @@ public class LiftShorterItemsClassifier extends Classifier { } private void internListToLift(LookupElement longer) { - myToLift.put(longer, myListInterner.intern(myToLift.get(longer))); + final Collection elements = myToLift.get(longer); + if (elements.size() > 10) return; + + myToLift.put(longer, myListInterner.intern(elements)); } private void calculateToLift(LookupElement element) {