From 978fb2c1cfbf2f72384bed77bdc20625aacbacae Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Fri, 24 Jul 2015 18:58:03 +0200 Subject: [PATCH] don't go outside of file when trying to find enclosing element for declaration --- .../frontend/src/org/jetbrains/kotlin/psi/JetPsiUtil.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/psi/JetPsiUtil.java b/compiler/frontend/src/org/jetbrains/kotlin/psi/JetPsiUtil.java index b2733c2d3cc..1d0cb2e82d9 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/psi/JetPsiUtil.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/psi/JetPsiUtil.java @@ -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) {