diff --git a/libraries/stdlib/jvm/runtime/kotlin/jvm/internal/Intrinsics.java b/libraries/stdlib/jvm/runtime/kotlin/jvm/internal/Intrinsics.java index 87a6aee393a..ca0440f0f8a 100644 --- a/libraries/stdlib/jvm/runtime/kotlin/jvm/internal/Intrinsics.java +++ b/libraries/stdlib/jvm/runtime/kotlin/jvm/internal/Intrinsics.java @@ -248,8 +248,8 @@ public class Intrinsics { } } - List list = Arrays.asList(stackTrace).subList(lastIntrinsic + 1, size); - throwable.setStackTrace(list.toArray(new StackTraceElement[list.size()])); + StackTraceElement[] newStackTrace = Arrays.copyOfRange(stackTrace, lastIntrinsic + 1, size); + throwable.setStackTrace(newStackTrace); return throwable; } }