diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/constraints/TypeEqualityConstraint.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/constraints/TypeEqualityConstraint.java index 62f1ff1d819c..03b20b3fb443 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/constraints/TypeEqualityConstraint.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/constraints/TypeEqualityConstraint.java @@ -91,7 +91,7 @@ public class TypeEqualityConstraint implements ConstraintFormula { final PsiClassType.ClassResolveResult sResult = ((PsiClassType)myS).resolveGenerics(); final PsiClass tClass = tResult.getElement(); //equal erasure - if (tClass != null && tClass.equals(sResult.getElement())) { + if (tClass != null && tClass.getManager().areElementsEquivalent(tClass, sResult.getElement())) { final PsiSubstitutor tSubstitutor = tResult.getSubstitutor(); final PsiSubstitutor sSubstitutor = sResult.getSubstitutor(); for (PsiTypeParameter typeParameter : tClass.getTypeParameters()) {