diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/types/GrCodeReferenceElementImpl.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/types/GrCodeReferenceElementImpl.java index 12e6e2cb13a9..a29c26862687 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/types/GrCodeReferenceElementImpl.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/types/GrCodeReferenceElementImpl.java @@ -466,7 +466,9 @@ public class GrCodeReferenceElementImpl extends GrReferenceElementImpl 0) return candidates; + if (placeToStartWalking != null) { + ResolveUtil.treeWalkUp(placeToStartWalking, processor, false); + GroovyResolveResult[] candidates = processor.getCandidates(); + if (candidates.length > 0) return candidates; + } if (kind == CLASS_OR_PACKAGE) { PsiPackage pkg = JavaPsiFacade.getInstance(ref.getProject()).findPackage(refName);