From d331664ba607b93cb49bf66f1b7cf0bfb2696977 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Fri, 2 Jul 2010 13:55:14 +0400 Subject: [PATCH] NPE --- .../com/intellij/psi/impl/source/PsiImmediateClassType.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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()]); }