diff --git a/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/PsiMultiReference.java b/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/PsiMultiReference.java index ebe658b34771..f5e6d6ddd1b2 100644 --- a/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/PsiMultiReference.java +++ b/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/PsiMultiReference.java @@ -147,7 +147,7 @@ public class PsiMultiReference implements PsiPolyVariantReference { @NotNull public ResolveResult[] multiResolve(final boolean incompleteCode) { final PsiReference[] refs = getReferences(); - List result = new ArrayList(refs.length); + Collection result = new LinkedHashSet(refs.length); PsiElementResolveResult selfReference = null; for (PsiReference reference : refs) { if (reference instanceof PsiPolyVariantReference) {