diff --git a/platform/lang-impl/src/com/intellij/codeInsight/TargetElementUtilBase.java b/platform/lang-impl/src/com/intellij/codeInsight/TargetElementUtilBase.java index fa07eda2ff35..0d5a094c5e71 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/TargetElementUtilBase.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/TargetElementUtilBase.java @@ -159,6 +159,9 @@ public class TargetElementUtilBase { offset = adjustOffset(document, offset); + if (file instanceof PsiCompiledFile) { + file = ((PsiCompiledFile) file).getDecompiledPsiFile(); + } PsiElement element = file.findElementAt(offset); if ((flags & REFERENCED_ELEMENT_ACCEPTED) != 0) { final PsiElement referenceOrReferencedElement = getReferenceOrReferencedElement(file, editor, flags, offset);