From bc3e8de9abac9cee36849364cb1ba2680dea0436 Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 4 Sep 2017 08:01:26 +0200 Subject: [PATCH] onContentReload: ensure all parallel PSI files have the same useStrongRef (EA-106631 - RE: FileTrees.withExclusiveStub) --- .../core-impl/src/com/intellij/psi/impl/source/PsiFileImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/core-impl/src/com/intellij/psi/impl/source/PsiFileImpl.java b/platform/core-impl/src/com/intellij/psi/impl/source/PsiFileImpl.java index 00a0650c593a..d8e3cda6163b 100644 --- a/platform/core-impl/src/com/intellij/psi/impl/source/PsiFileImpl.java +++ b/platform/core-impl/src/com/intellij/psi/impl/source/PsiFileImpl.java @@ -648,11 +648,11 @@ public abstract class PsiFileImpl extends ElementBase implements PsiFileEx, PsiF FileElement treeElement = derefTreeElement(); if (treeElement != null) { - setTreeElementPointer(null); treeElement.detachFromFile(); DebugUtil.onInvalidated(treeElement); } updateTrees(myTrees.clearStub("onContentReload")); + setTreeElementPointer(null); } finally { DebugUtil.finishPsiModification();