prevent NPE after stub-ast mismatch cleanup (EA-38568)

This commit is contained in:
peter
2013-10-02 16:09:06 +02:00
parent 0a02886fa9
commit 8542da1510
@@ -387,7 +387,8 @@ public abstract class PsiFileImpl extends ElementBase implements PsiFileEx, PsiF
}
private void clearStub() {
StubTree stubHolder = myStub == null ? null : myStub.get();
SoftReference<StubTree> stubRef = myStub;
StubTree stubHolder = stubRef == null ? null : stubRef.get();
if (stubHolder != null) {
((StubBase<?>)stubHolder.getRoot()).setPsi(null);
}