diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/tree/java/MethodReferenceResolver.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/tree/java/MethodReferenceResolver.java index 703b1287a6c5..950a799f071b 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/tree/java/MethodReferenceResolver.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/tree/java/MethodReferenceResolver.java @@ -216,8 +216,8 @@ public class MethodReferenceResolver implements ResolveCache.PolyVariantContextR public CandidateInfo resolveConflict(@NotNull List conflicts) { if (mySignature == null) return null; - checkSameSignatures(conflicts); - checkAccessStaticLevels(conflicts, true); + if (conflicts.size() > 1) checkSameSignatures(conflicts); + if (conflicts.size() > 1) checkAccessStaticLevels(conflicts, true); final PsiType[] argTypes = mySignature.getParameterTypes(); boolean hasReceiver = PsiMethodReferenceUtil.hasReceiver(argTypes, myQualifierResolveResult, myReferenceExpression);