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 e2a7f417fb62..b0fc938bbe56 100644 --- a/java/java-psi-api/src/com/intellij/psi/GenericsUtil.java +++ b/java/java-psi-api/src/com/intellij/psi/GenericsUtil.java @@ -509,7 +509,7 @@ public class GenericsUtil { final PsiType bound = ((PsiWildcardType)type).getBound(); return eliminateWildcards(bound != null ? bound : ((PsiWildcardType)type).getExtendsBound(), false);//object } else if (type instanceof PsiCapturedWildcardType && !eliminateInTypeArguments) { - return ((PsiCapturedWildcardType)type).getUpperBound(); + return eliminateWildcards(((PsiCapturedWildcardType)type).getUpperBound(), false); } return type; }