diff --git a/platform/core-impl/src/com/intellij/psi/impl/source/SubstrateRef.java b/platform/core-impl/src/com/intellij/psi/impl/source/SubstrateRef.java index a0bd66acd441..d2c587d7b84e 100644 --- a/platform/core-impl/src/com/intellij/psi/impl/source/SubstrateRef.java +++ b/platform/core-impl/src/com/intellij/psi/impl/source/SubstrateRef.java @@ -92,7 +92,9 @@ public abstract class SubstrateRef { @NotNull @Override public PsiFile getContainingFile() { - return SharedImplUtil.getContainingFile(node); + PsiFile file = SharedImplUtil.getContainingFile(node); + if (file == null) throw new PsiInvalidElementAccessException(node.getPsi()); + return file; } }; }