diff --git a/platform/util/base/src/com/intellij/diagnostic/coroutineDumper.kt b/platform/util/base/src/com/intellij/diagnostic/coroutineDumper.kt index fa0fb17f8ea5..7a39dfa200f6 100644 --- a/platform/util/base/src/com/intellij/diagnostic/coroutineDumper.kt +++ b/platform/util/base/src/com/intellij/diagnostic/coroutineDumper.kt @@ -336,9 +336,12 @@ private fun traceToDump(info: DebugCoroutineInfo, stripTrace: Boolean): List - if (acc.isEmpty()) element.toString() else "$acc, $element" - } + this.fold(StringBuilder()) { acc, element -> + if (acc.isNotEmpty()) { + acc.append(", ") + } + acc.append(element.toString()) + }.toString() private fun MutableSet.withElement(elem: T, body: (added: Boolean) -> R): R { val added = add(elem)