diff --git a/libraries/stdlib/src/kotlin/ImmutableArrayList.kt b/libraries/stdlib/src/kotlin/ImmutableArrayList.kt index 4cacab1b8f6..b7b9ca7c5b8 100644 --- a/libraries/stdlib/src/kotlin/ImmutableArrayList.kt +++ b/libraries/stdlib/src/kotlin/ImmutableArrayList.kt @@ -47,6 +47,9 @@ private class ImmutableArrayList( if (toIndex > length) { throw IndexOutOfBoundsException("fromIndex ($fromIndex) + toIndex ($toIndex) > length ($length)") } + if (fromIndex == 0 && toIndex == length) { + return this + } return ImmutableArrayList(array, offset + fromIndex, toIndex - fromIndex) }