fix PIEAE from structure view between PSI invalidation and delayed tree update

This commit is contained in:
peter
2017-05-24 20:12:14 +02:00
parent 984b566a13
commit d8bd3edbcd
@@ -125,9 +125,11 @@ public abstract class TextEditorBasedStructureViewModel implements StructureView
@Override
public Object getCurrentEditorElement() {
if (myEditor == null) return null;
final int offset = myEditor.getCaretModel().getOffset();
final PsiFile file = getPsiFile();
PsiFile file = getPsiFile();
if (!file.isValid()) return null;
int offset = myEditor.getCaretModel().getOffset();
return findAcceptableElement(file.getViewProvider().findElementAt(offset, file.getLanguage()));
}