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 9054764a095..c2955463aeb 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/DiagnosticReporterByTrackingStrategy.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/DiagnosticReporterByTrackingStrategy.kt @@ -124,8 +124,7 @@ class DiagnosticReporterByTrackingStrategy( } override fun onCallArgumentName(callArgument: KotlinCallArgument, diagnostic: KotlinCallDiagnostic) { - val nameReference = callArgument.psiCallArgument.valueArgument.getArgumentName()?.referenceExpression - ?: error("Argument name should be not null for argument: $callArgument") + val nameReference = callArgument.psiCallArgument.valueArgument.getArgumentName()?.referenceExpression ?: return when (diagnostic.javaClass) { NamedArgumentReference::class.java -> { trace.record(BindingContext.REFERENCE_TARGET, nameReference, (diagnostic as NamedArgumentReference).parameterDescriptor)