diff --git a/java/java-psi-impl/src/com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver.java b/java/java-psi-impl/src/com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver.java index 823cbe266271..1fca3e49a4eb 100644 --- a/java/java-psi-impl/src/com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver.java +++ b/java/java-psi-impl/src/com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver.java @@ -73,7 +73,9 @@ public class JavaMethodsConflictResolver implements PsiConflictResolver{ public final CandidateInfo resolveConflict(@NotNull final List conflicts){ final MethodCandidateInfo.CurrentCandidateProperties properties = MethodCandidateInfo.getCurrentMethod(myArgumentsList); if (properties != null) { - LOG.error("Recursive conflict resolution for:" + properties.getMethod() + "; " + myArgumentsList.getText()); + final PsiMethod method = properties.getMethod(); + LOG.error("Recursive conflict resolution for:" + method + "; " + myArgumentsList.getText() + "; file=" + + (method == null ? "" : method.getContainingFile())); } return MethodCandidateInfo.ourOverloadGuard.doPreventingRecursion(myArgumentsList, true, new Computable() { @Override