diff --git a/platform/lang-impl/src/com/intellij/codeInsight/lookup/ComparingClassifier.java b/platform/lang-impl/src/com/intellij/codeInsight/lookup/ComparingClassifier.java index 092e9fbd0ec8..c59f91df3a8d 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/lookup/ComparingClassifier.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/lookup/ComparingClassifier.java @@ -57,11 +57,7 @@ public abstract class ComparingClassifier extends Classifier { @Override public Iterable classify(Iterable source, ProcessingContext context) { - List result = new ArrayList(); - for (List list : groupByWeights(source).values()) { - ContainerUtil.addAll(result, myNext.classify(list, context)); - } - return result; + return ContainerUtil.flatten(groupByWeights(myNext.classify(source, context)).values()); } @Override