From 87c0637b3ea5ec7aed9fa6d173181f44cdc4ec84 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 7 Jun 2017 15:23:35 +0200 Subject: [PATCH] when PIEAE happens while constructing PIEAE, try to get invalidation trace from file --- .../src/com/intellij/extapi/psi/StubBasedPsiElementBase.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/core-impl/src/com/intellij/extapi/psi/StubBasedPsiElementBase.java b/platform/core-impl/src/com/intellij/extapi/psi/StubBasedPsiElementBase.java index 06f5f6092073..466f455ef338 100644 --- a/platform/core-impl/src/com/intellij/extapi/psi/StubBasedPsiElementBase.java +++ b/platform/core-impl/src/com/intellij/extapi/psi/StubBasedPsiElementBase.java @@ -131,7 +131,7 @@ public class StubBasedPsiElementBase extends ASTDelegateP if (mySubstrateRef instanceof SubstrateRef.StubRef) { ApplicationManager.getApplication().assertReadAccessAllowed(); PsiFileImpl file = (PsiFileImpl)getContainingFile(); - if (!file.isValid()) throw new PsiInvalidElementAccessException(this); + if (!file.isValid()) throw new PsiInvalidElementAccessException(file); FileElement treeElement = file.getTreeElement(); if (treeElement != null && mySubstrateRef instanceof SubstrateRef.StubRef) {