diff --git a/python/src/com/jetbrains/python/psi/impl/references/PyReferenceImpl.java b/python/src/com/jetbrains/python/psi/impl/references/PyReferenceImpl.java index 331be3200c82..fe77fbd4d89c 100644 --- a/python/src/com/jetbrains/python/psi/impl/references/PyReferenceImpl.java +++ b/python/src/com/jetbrains/python/psi/impl/references/PyReferenceImpl.java @@ -250,7 +250,7 @@ public class PyReferenceImpl implements PsiReferenceEx, PsiPolyVariantReference PsiElement realContext, PsiElement roof) { ResolveResultList ret = new ResolveResultList(); PsiElement uexpr = processor.getResult(); - final List definers = processor.getDefiners(); + List definers = processor.getDefiners(); if (uexpr != null) { if (definers.isEmpty()) { final ScopeOwner originalOwner = ScopeUtil.getScopeOwner(realContext); @@ -272,6 +272,7 @@ public class PyReferenceImpl implements PsiReferenceEx, PsiPolyVariantReference processor = new ResolveProcessor(referencedName); PyResolveUtil.scopeCrawlUp(processor, parentOwner, referencedName, roof); uexpr = processor.getResult(); + definers = processor.getDefiners(); } } else if (!isCythonLevel(myElement)) {