diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/resolve/processors/MethodResolverProcessor.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/resolve/processors/MethodResolverProcessor.java index 52e927ce5533..89dc524d85e9 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/resolve/processors/MethodResolverProcessor.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/resolve/processors/MethodResolverProcessor.java @@ -222,7 +222,8 @@ public class MethodResolverProcessor extends ResolverProcessor { return filterCandidates(); } if (!myInapplicableCandidates.isEmpty()) { - final Set resultSet = filterCorrectParameterCount(myInapplicableCandidates); + final Set resultSet = + myAllVariants ? myInapplicableCandidates : filterCorrectParameterCount(myInapplicableCandidates); return ResolveUtil.filterSameSignatureCandidates(resultSet, myArgumentTypes != null ? myArgumentTypes.length : -1); } return GroovyResolveResult.EMPTY_ARRAY;