diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.java index 985894debe01..d4668ced0049 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.java @@ -408,6 +408,7 @@ public class InferenceSession { for (PsiType eqBound : eqBounds) { if (eqBound == null) continue; bound = acceptBoundsWithRecursiveDependencies(typeParameter, eqBound); + if (bound != null) break; } if (bound != null) { if (bound instanceof PsiCapturedWildcardType && eqBounds.size() > 1) {