diff --git a/java/java-impl/src/com/intellij/psi/impl/source/PsiImmediateClassType.java b/java/java-impl/src/com/intellij/psi/impl/source/PsiImmediateClassType.java index 5fafccb55777..9530748b317b 100644 --- a/java/java-impl/src/com/intellij/psi/impl/source/PsiImmediateClassType.java +++ b/java/java-impl/src/com/intellij/psi/impl/source/PsiImmediateClassType.java @@ -96,7 +96,10 @@ public class PsiImmediateClassType extends PsiClassType { List lst = new ArrayList(); final PsiTypeParameter[] parameters = myClass.getTypeParameters(); for (PsiTypeParameter parameter : parameters) { - lst.add(mySubstitutor.substitute(parameter)); + PsiType substituted = mySubstitutor.substitute(parameter); + if (substituted != null) { + lst.add(substituted); + } } return lst.toArray(new PsiType[lst.size()]); }