summaryrefslogtreecommitdiff
path: root/java/java-psi-api/src/com/intellij/psi/GenericsUtil.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/java-psi-api/src/com/intellij/psi/GenericsUtil.java')
-rw-r--r--java/java-psi-api/src/com/intellij/psi/GenericsUtil.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/java/java-psi-api/src/com/intellij/psi/GenericsUtil.java b/java/java-psi-api/src/com/intellij/psi/GenericsUtil.java
index c835a4171f74..4646aea635b3 100644
--- a/java/java-psi-api/src/com/intellij/psi/GenericsUtil.java
+++ b/java/java-psi-api/src/com/intellij/psi/GenericsUtil.java
@@ -262,7 +262,9 @@ public class GenericsUtil {
for (PsiTypeParameter typeParameter : typeParams) {
PsiType substituted = substitutor.substitute(typeParameter);
if (substituted == null) return null;
- substituted = PsiUtil.captureToplevelWildcards(substituted, context);
+ if (context != null) {
+ substituted = PsiUtil.captureToplevelWildcards(substituted, context);
+ }
PsiClassType[] extendsTypes = typeParameter.getExtendsListTypes();
for (PsiClassType type : extendsTypes) {