diff --git a/idea/src/org/jetbrains/jet/plugin/intentions/MoveLambdaOutsideParenthesesIntention.kt b/idea/src/org/jetbrains/jet/plugin/intentions/MoveLambdaOutsideParenthesesIntention.kt index c4b8cac1bec..fa68c9d4351 100644 --- a/idea/src/org/jetbrains/jet/plugin/intentions/MoveLambdaOutsideParenthesesIntention.kt +++ b/idea/src/org/jetbrains/jet/plugin/intentions/MoveLambdaOutsideParenthesesIntention.kt @@ -34,7 +34,12 @@ public class MoveLambdaOutsideParenthesesIntention : JetSelfTargetingIntention 0) { + "${callText.substring(0, endIndex)}) $literal" + } else { + "${callText.substring(0, callText.indexOf("("))} $literal" + } + element.replace(JetPsiFactory.createExpression(element.getProject(), newCall)) } } \ No newline at end of file diff --git a/idea/testData/intentions/moveLambdaOutsideParentheses/moveLambda3.kt.after b/idea/testData/intentions/moveLambdaOutsideParentheses/moveLambda3.kt.after index 1400b53367b..b1a3f428743 100644 --- a/idea/testData/intentions/moveLambdaOutsideParentheses/moveLambda3.kt.after +++ b/idea/testData/intentions/moveLambdaOutsideParentheses/moveLambda3.kt.after @@ -1,6 +1,6 @@ // IS_APPLICABLE: true fun foo() { - bar() { it } + bar { it } } fun bar(a: Int, b: Int->Int) {