mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[groovy] add null check (EA-128166)
This commit is contained in:
+8
-1
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user