From a56dd5ca87caaeca1b47c12822086c215bb86fde Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Fri, 19 Aug 2022 14:17:45 -0400 Subject: [PATCH] Avoid a false positive in DeadlockDetector. --- .../java/org/signal/core/util/concurrent/DeadlockDetector.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core-util/src/main/java/org/signal/core/util/concurrent/DeadlockDetector.kt b/core-util/src/main/java/org/signal/core/util/concurrent/DeadlockDetector.kt index 855890360..0de0e6432 100644 --- a/core-util/src/main/java/org/signal/core/util/concurrent/DeadlockDetector.kt +++ b/core-util/src/main/java/org/signal/core/util/concurrent/DeadlockDetector.kt @@ -99,7 +99,7 @@ class DeadlockDetector(private val handler: Handler, private val pollingInterval private fun Array.hasPotentialLock(): Boolean { return any { - it.methodName.startsWith("lock") || (it.methodName.startsWith("waitForConnection") && it.className.contains("IncomingMessageObserver")) + it.methodName.startsWith("lock") || (it.methodName.startsWith("waitForConnection") && !it.className.contains("IncomingMessageObserver")) } }