aboutsummaryrefslogtreecommitdiff
path: root/core/src/main/java/com/facebook
diff options
context:
space:
mode:
authorOmer Strulovich <ostrulovich@fb.com>2022-02-20 07:02:21 -0800
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>2022-02-20 07:28:44 -0800
commit5e0054a16011e4e24d0892d2583461f94a6fbbb8 (patch)
treee46445cd6a2c04eda010cb4751b959f117f400b6 /core/src/main/java/com/facebook
parent6ad6308cee13aaa796c5cbb6d670e235dd7d92a0 (diff)
downloadktfmt-5e0054a16011e4e24d0892d2583461f94a6fbbb8.tar.gz
Do not crash for 1 lambda argument with trailing comma
Summary: Not sure how to format this, so for now we will go with this option and stop crashing. Reviewed By: cgrushko Differential Revision: D34347256 fbshipit-source-id: 64e7678c5a6a1b2e809674899fe39290f38a4804
Diffstat (limited to 'core/src/main/java/com/facebook')
-rw-r--r--core/src/main/java/com/facebook/ktfmt/format/KotlinInputAstVisitor.kt7
1 files changed, 6 insertions, 1 deletions
diff --git a/core/src/main/java/com/facebook/ktfmt/format/KotlinInputAstVisitor.kt b/core/src/main/java/com/facebook/ktfmt/format/KotlinInputAstVisitor.kt
index 231221c..78a077d 100644
--- a/core/src/main/java/com/facebook/ktfmt/format/KotlinInputAstVisitor.kt
+++ b/core/src/main/java/com/facebook/ktfmt/format/KotlinInputAstVisitor.kt
@@ -868,7 +868,12 @@ class KotlinInputAstVisitor(
arguments.first().getArgumentExpression() is KtLambdaExpression &&
arguments.first().getArgumentName() == null
if (isSingleUnnamedLambda) {
- builder.block(expressionBreakNegativeIndent) { visit(arguments.first()) }
+ builder.block(expressionBreakNegativeIndent) {
+ visit(arguments.first())
+ if (list.trailingComma != null) {
+ builder.token(",")
+ }
+ }
} else {
// Break before args.
builder.breakOp(Doc.FillMode.UNIFIED, "", ZERO)