don't go outside of file when trying to find enclosing element for declaration

This commit is contained in:
Dmitry Jemerov
2015-07-24 18:58:03 +02:00
parent 47b94326ec
commit 978fb2c1cf
@@ -792,6 +792,10 @@ public class JetPsiUtil {
}
}
if (declaration instanceof PsiFile) {
return declaration;
}
// No appropriate stub-tolerant method in PsiTreeUtil, nor JetStubbedPsiUtil, writing manually
PsiElement current = PsiTreeUtil.getStubOrPsiParent(declaration);
while (current != null) {