don't let recursive PIEAE spoil the diagnostics (PY-20537)

This commit is contained in:
peter
2016-08-25 19:09:15 +02:00
parent 52f754ee24
commit ddacc72c2d
@@ -116,7 +116,12 @@ public class PsiInvalidElementAccessException extends RuntimeException implement
String traceText = !isTrackingInvalidation() ? "disabled" :
trace != null ? "see attachment" :
"no info";
reason += " because: " + reason(element) + "\ninvalidated at: " + traceText;
try {
reason += " because: " + reason(element);
}
catch (PsiInvalidElementAccessException ignore) {
}
reason += "\ninvalidated at: " + traceText;
}
return reason + (message == null ? "" : "; " + message);
}