Loop to Call Chain: Do not generate lambda with double wrapping block

#KT-22476 Fixed
This commit is contained in:
Alexey Sedunov
2018-01-29 16:59:34 +03:00
parent 8c9c1609c0
commit 90392a8d8a
@@ -68,7 +68,8 @@ fun generateLambda(inputVariable: KtCallableDeclaration, expression: KtExpressio
(usage.node as UserDataHolderBase).copyCopyableDataTo(replaced.node as UserDataHolderBase)
}
return psiFactory.createExpressionByPattern("{ $0 }", lambdaExpression.bodyExpression!!, reformat = reformat) as KtLambdaExpression
val lambdaBodyExpression = lambdaExpression.bodyExpression!!.statements.single()
return psiFactory.createExpressionByPattern("{ $0 }", lambdaBodyExpression, reformat = reformat) as KtLambdaExpression
}
fun generateLambda(