diff --git a/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionLookupArranger.java b/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionLookupArranger.java index f66b95fb9865..7abcd019f078 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionLookupArranger.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionLookupArranger.java @@ -41,6 +41,7 @@ import com.intellij.util.Alarm; import com.intellij.util.ProcessingContext; import com.intellij.util.containers.ContainerUtil; import com.intellij.util.containers.MultiMap; +import com.intellij.util.containers.hash.EqualityPolicy; import gnu.trove.THashSet; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -106,7 +107,8 @@ public class CompletionLookupArranger extends LookupArranger { @Override public Map>> getRelevanceObjects(@NotNull Iterable items, boolean hideSingleValued) { - final LinkedHashMap>> map = ContainerUtil.newLinkedHashMap(); + //noinspection unchecked + final Map>> map = new com.intellij.util.containers.hash.LinkedHashMap(EqualityPolicy.IDENTITY); final MultiMap inputBySorter = groupItemsBySorter(items); int sorterNumber = 0; for (CompletionSorterImpl sorter : inputBySorter.keySet()) {