diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/DiagnosticReporterByTrackingStrategy.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/DiagnosticReporterByTrackingStrategy.kt index 87003db98a6..fe2b4d61db0 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/DiagnosticReporterByTrackingStrategy.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/DiagnosticReporterByTrackingStrategy.kt @@ -170,6 +170,7 @@ class DiagnosticReporterByTrackingStrategy( context.statementFilter ) val dataFlowValue = dataFlowValueFactory.createDataFlowValue(expressionArgument.receiver.receiverValue, context) + val call = if (call.callElement is KtBinaryExpression) null else call SmartCastManager.checkAndRecordPossibleCast( dataFlowValue, smartCastDiagnostic.smartCastType, argumentExpression, context, call, recordExpressionType = true