diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/PSICallResolver.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/PSICallResolver.kt index 1cd74f79919..2c30113d12c 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/PSICallResolver.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/PSICallResolver.kt @@ -270,7 +270,9 @@ class PSICallResolver( if (resolvedCalls.first().status == ResolutionStatus.INCOMPLETE_TYPE_INFERENCE) { tracingStrategy.cannotCompleteResolve(trace, resolvedCalls) } else { - tracingStrategy.ambiguity(trace, resolvedCalls) + if (!resolvedCalls.all { it.isNewNotCompleted() }) { + tracingStrategy.ambiguity(trace, resolvedCalls) + } } } return ManyCandidates(resolvedCalls)