diff --git a/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/model/ResolutionAtoms.kt b/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/model/ResolutionAtoms.kt index abfeb957acc..c32be7a0d60 100644 --- a/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/model/ResolutionAtoms.kt +++ b/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/model/ResolutionAtoms.kt @@ -136,7 +136,7 @@ class ResolvedCallableReferenceAtom( override val inputTypes: Collection get() { - val functionType = getFunctionTypeFromCallableReferenceExpectedType(expectedType) ?: return emptyList() + val functionType = getFunctionTypeFromCallableReferenceExpectedType(expectedType) ?: return listOfNotNull(expectedType) val parameters = functionType.getValueParameterTypesFromFunctionType().map { it.type.unwrap() } val receiver = functionType.getReceiverTypeFromFunctionType()?.unwrap() return receiver?.let { parameters + it } ?: parameters