[groovy] add null check (EA-128166)

This commit is contained in:
Daniil Ovchinnikov
2018-09-27 18:47:27 +03:00
parent 4d06223b86
commit bf1448a73d
@@ -64,6 +64,13 @@ private fun doResolveActualCall(call: GrMethodCall): GroovyResolveResult {
val expression = call.invokedExpression
val type = expression.type ?: return result
val calls = ResolveUtil.getMethodCandidates(type, "call", expression, *getArgumentTypes(expression, false))
val argumentTypes = getArgumentTypes(expression, false)
// work around KT-27229
val calls = if (argumentTypes == null) {
ResolveUtil.getMethodCandidates(type, "call", expression, null)
}
else {
ResolveUtil.getMethodCandidates(type, "call", expression, *argumentTypes)
}
return calls.singleOrNull() ?: EmptyGroovyResolveResult
}