diff --git a/platform/core-impl/src/com/intellij/psi/impl/smartPointers/SmartPsiFileRangePointerImpl.java b/platform/core-impl/src/com/intellij/psi/impl/smartPointers/SmartPsiFileRangePointerImpl.java index 1123b3325f7a..0ea1ce4cd6b3 100644 --- a/platform/core-impl/src/com/intellij/psi/impl/smartPointers/SmartPsiFileRangePointerImpl.java +++ b/platform/core-impl/src/com/intellij/psi/impl/smartPointers/SmartPsiFileRangePointerImpl.java @@ -41,7 +41,7 @@ class SmartPsiFileRangePointerImpl extends SmartPsiElementPointerImpl i return new InjectedSelfElementInfo(project, containingFile, range, containingFile, hostPointer); } } - if (range.equals(containingFile.getTextRange())) return new FileElementInfo(containingFile); + if (!forInjected && range.equals(containingFile.getTextRange())) return new FileElementInfo(containingFile); return new SelfElementInfo(project, range, AnchorTypeInfo.obtainInfo(PsiElement.class, null, LanguageUtil.getRootLanguage(containingFile)), containingFile, forInjected); }