don't highlight if psi was invalidated (EA-56385 - PIEAE: PsiUtilCore.ensureValid)

This commit is contained in:
peter
2014-05-16 17:32:01 +02:00
parent 9c76516429
commit 98f8e9f6f0
2 changed files with 6 additions and 1 deletions
@@ -74,7 +74,7 @@ public abstract class TextEditorHighlightingPass implements HighlightingPass {
return myDumb;
}
private boolean isValid() {
protected boolean isValid() {
if (isDumbMode() && !DumbService.isDumbAware(this)) {
return false;
}
@@ -72,6 +72,11 @@ public abstract class ProgressableTextEditorHighlightingPass extends TextEditorH
return impl;
}
@Override
protected boolean isValid() {
return super.isValid() && (myFile == null || myFile.isValid());
}
private void sessionFinished() {
advanceProgress(Math.max(1, myProgressLimit - myProgressCount.get()));
}