diff --git a/core/util/src/main/java/org/signal/core/util/concurrent/AnrDetector.kt b/core/util/src/main/java/org/signal/core/util/concurrent/AnrDetector.kt index fcada855fd..6a7c5b7b04 100644 --- a/core/util/src/main/java/org/signal/core/util/concurrent/AnrDetector.kt +++ b/core/util/src/main/java/org/signal/core/util/concurrent/AnrDetector.kt @@ -119,10 +119,9 @@ object AnrDetector { } private fun getMainThreadDump(): String { - val dump: Map> = Thread.getAllStackTraces() val mainThread = Looper.getMainLooper().thread val date = dateFormat.format(Date()) - val dumpString = dump[mainThread]?.joinToString(separator = "\n") ?: "Not available." + val dumpString = mainThread.stackTrace.takeIf { it.isNotEmpty() }?.joinToString(separator = "\n") ?: "Not available." return "--- $date:\n$dumpString" }