From 01bdaaea84d82edebe48ab432e3a304ac49a42f2 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 30 Mar 2026 16:05:14 +0000 Subject: [PATCH] Improve ANR stack trace perf. --- .../main/java/org/signal/core/util/concurrent/AnrDetector.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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" }