diff --git a/libraries/stdlib/src/kotlin/text/Strings.kt b/libraries/stdlib/src/kotlin/text/Strings.kt index c493af86eb4da..ac50d3f0d224d 100644 --- a/libraries/stdlib/src/kotlin/text/Strings.kt +++ b/libraries/stdlib/src/kotlin/text/Strings.kt @@ -515,6 +515,7 @@ public fun String.substringAfterLast(delimiter: String, missingDelimiterValue: S public fun CharSequence.replaceRange(startIndex: Int, endIndex: Int, replacement: CharSequence): CharSequence { if (endIndex < startIndex) throw IndexOutOfBoundsException("End index ($endIndex) is less than start index ($startIndex).") + if (endIndex == startIndex) return this val sb = StringBuilder() sb.appendRange(this, 0, startIndex) sb.append(replacement)