diff --git a/CHANGES.md b/CHANGES.md
index 46b8b926d1..11f7f47160 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -11,7 +11,9 @@ We adhere to the [keepachangelog](https://keepachangelog.com/en/1.0.0/) format (
## [Unreleased]
### Added
-* CleanThat Java Refactorer ([#???](https://github.com/diffplug/spotless/pull/???))
+* CleanThat Java Refactorer. ([#1560](https://github.com/diffplug/spotless/pull/1560))
+### Fixed
+* `ktfmt` default style uses correct continuation indent. ([#1562](https://github.com/diffplug/spotless/pull/1562))
## [2.34.1] - 2023-02-05
### Changes
diff --git a/lib/src/ktfmt/java/com/diffplug/spotless/glue/ktfmt/KtfmtFormatterFunc.java b/lib/src/ktfmt/java/com/diffplug/spotless/glue/ktfmt/KtfmtFormatterFunc.java
index 72e0e50e3c..80f4a42fcd 100644
--- a/lib/src/ktfmt/java/com/diffplug/spotless/glue/ktfmt/KtfmtFormatterFunc.java
+++ b/lib/src/ktfmt/java/com/diffplug/spotless/glue/ktfmt/KtfmtFormatterFunc.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2022 DiffPlug
+ * Copyright 2022-2023 DiffPlug
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -78,7 +78,7 @@ private FormattingOptions createFormattingOptions() {
formattingOptions.getStyle(),
ktfmtFormattingOptions.getMaxWidth().orElse(formattingOptions.getMaxWidth()),
ktfmtFormattingOptions.getBlockIndent().orElse(formattingOptions.getBlockIndent()),
- ktfmtFormattingOptions.getContinuationIndent().orElse(formattingOptions.getBlockIndent()),
+ ktfmtFormattingOptions.getContinuationIndent().orElse(formattingOptions.getContinuationIndent()),
ktfmtFormattingOptions.getRemoveUnusedImport().orElse(formattingOptions.getRemoveUnusedImports()),
formattingOptions.getDebuggingPrintOpsAfterFormatting());
}
diff --git a/plugin-gradle/CHANGES.md b/plugin-gradle/CHANGES.md
index 1a5458c436..3621c575e1 100644
--- a/plugin-gradle/CHANGES.md
+++ b/plugin-gradle/CHANGES.md
@@ -4,7 +4,9 @@ We adhere to the [keepachangelog](https://keepachangelog.com/en/1.0.0/) format (
## [Unreleased]
### Added
-* CleanThat Java Refactorer ([#1560](https://github.com/diffplug/spotless/pull/1560))
+* CleanThat Java Refactorer. ([#1560](https://github.com/diffplug/spotless/pull/1560))
+### Fixed
+* `ktfmt` default style uses correct continuation indent. ([#1562](https://github.com/diffplug/spotless/pull/1562))
## [6.14.1] - 2023-02-05
### Fixed
diff --git a/plugin-maven/CHANGES.md b/plugin-maven/CHANGES.md
index a13353e68e..cd2ed9e0cb 100644
--- a/plugin-maven/CHANGES.md
+++ b/plugin-maven/CHANGES.md
@@ -4,7 +4,9 @@ We adhere to the [keepachangelog](https://keepachangelog.com/en/1.0.0/) format (
## [Unreleased]
### Added
-* CleanThat Java Refactorer ([#1560](https://github.com/diffplug/spotless/pull/1560))
+* CleanThat Java Refactorer. ([#1560](https://github.com/diffplug/spotless/pull/1560))
+### Fixed
+* `ktfmt` default style uses correct continuation indent. ([#1562](https://github.com/diffplug/spotless/pull/1562))
## [2.32.0] - 2023-02-05
### Added
diff --git a/plugin-maven/src/test/java/com/diffplug/spotless/maven/kotlin/KtfmtTest.java b/plugin-maven/src/test/java/com/diffplug/spotless/maven/kotlin/KtfmtTest.java
index 4ae266cc23..e452c5d56b 100644
--- a/plugin-maven/src/test/java/com/diffplug/spotless/maven/kotlin/KtfmtTest.java
+++ b/plugin-maven/src/test/java/com/diffplug/spotless/maven/kotlin/KtfmtTest.java
@@ -36,6 +36,15 @@ void testKtfmt() throws Exception {
assertFile(path2).sameAsResource("kotlin/ktfmt/basic.clean");
}
+ @Test
+ void testContinuation() throws Exception {
+ writePomWithKotlinSteps("");
+
+ setFile("src/main/kotlin/main.kt").toResource("kotlin/ktfmt/continuation.dirty");
+ mavenRunner().withArguments("spotless:apply").runNoError();
+ assertFile("src/main/kotlin/main.kt").sameAsResource("kotlin/ktfmt/continuation.clean");
+ }
+
@Test
void testKtfmtStyle() throws Exception {
writePomWithKotlinSteps("");
diff --git a/testlib/src/main/resources/kotlin/ktfmt/continuation.clean b/testlib/src/main/resources/kotlin/ktfmt/continuation.clean
new file mode 100644
index 0000000000..11677928fc
--- /dev/null
+++ b/testlib/src/main/resources/kotlin/ktfmt/continuation.clean
@@ -0,0 +1,6 @@
+fun myFunction() {
+ val location =
+ restTemplate.postForLocation(
+ "/v1/my-api", mapOf("name" to "some-name", "url" to "https://www.google.com"))
+ return location
+}
diff --git a/testlib/src/main/resources/kotlin/ktfmt/continuation.dirty b/testlib/src/main/resources/kotlin/ktfmt/continuation.dirty
new file mode 100644
index 0000000000..3652274d12
--- /dev/null
+++ b/testlib/src/main/resources/kotlin/ktfmt/continuation.dirty
@@ -0,0 +1,4 @@
+fun myFunction() {
+ val location = restTemplate.postForLocation("/v1/my-api", mapOf("name" to "some-name", "url" to "https://www.google.com"))
+ return location
+}