diff --git a/compiler/fir/lightTree/src/org/jetbrains/kotlin/fir/lightTree/converter/ExpressionsConverter.kt b/compiler/fir/lightTree/src/org/jetbrains/kotlin/fir/lightTree/converter/ExpressionsConverter.kt index a655b658af2..d38673fe968 100644 --- a/compiler/fir/lightTree/src/org/jetbrains/kotlin/fir/lightTree/converter/ExpressionsConverter.kt +++ b/compiler/fir/lightTree/src/org/jetbrains/kotlin/fir/lightTree/converter/ExpressionsConverter.kt @@ -122,8 +122,9 @@ class ExpressionsConverter( BLOCK -> block = it } } - - val target = FirFunctionTarget(labelName = lambdaExpression.getLabelName(), isLambda = true) + + val labelName = lambdaExpression.getLabelName() ?: context.firFunctionCalls.lastOrNull()?.calleeReference?.name?.asString() + val target = FirFunctionTarget(labelName = labelName, isLambda = true) return buildAnonymousFunction { source = lambdaExpression.toFirSourceElement() session = baseSession