diff --git a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/resolve/processors/AccessorResolverProcessor.java b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/resolve/processors/AccessorResolverProcessor.java index b49a705aa5e7..bf195961ec13 100644 --- a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/resolve/processors/AccessorResolverProcessor.java +++ b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/resolve/processors/AccessorResolverProcessor.java @@ -106,11 +106,11 @@ public class AccessorResolverProcessor extends MethodResolverProcessor { PsiSubstitutor substitutor = state.get(PsiSubstitutor.KEY); if (substitutor == null) substitutor = PsiSubstitutor.EMPTY; + final PsiElement resolveContext = state.get(RESOLVE_CONTEXT); if (mySubstitutorComputer != null) { - substitutor = mySubstitutorComputer.obtainSubstitutor(substitutor, method, state); + substitutor = mySubstitutorComputer.obtainSubstitutor(substitutor, method, resolveContext); } boolean isAccessible = isAccessible(method); - final PsiElement resolveContext = state.get(RESOLVE_CONTEXT); final SpreadState spreadState = state.get(SpreadState.SPREAD_STATE); boolean isStaticsOK = isStaticsOK(method, resolveContext, false); final GroovyMethodResult candidate = new GroovyMethodResult( diff --git a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/resolve/processors/MethodResolverProcessor.java b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/resolve/processors/MethodResolverProcessor.java index a92a3ea05c1b..5fdf39ac376e 100644 --- a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/resolve/processors/MethodResolverProcessor.java +++ b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/resolve/processors/MethodResolverProcessor.java @@ -137,7 +137,7 @@ public class MethodResolverProcessor extends ResolverProcessor