From 2b14c98eb0013fafd2de3298f1c8c5dcb74f0d5a Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Wed, 24 Oct 2018 10:43:08 -0700 Subject: [PATCH] Do not call bluetooth state listener after service is destroyed. --- .../securesms/webrtc/audio/BluetoothStateManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/thoughtcrime/securesms/webrtc/audio/BluetoothStateManager.java b/src/org/thoughtcrime/securesms/webrtc/audio/BluetoothStateManager.java index 558efe71f3..e2a90048c3 100644 --- a/src/org/thoughtcrime/securesms/webrtc/audio/BluetoothStateManager.java +++ b/src/org/thoughtcrime/securesms/webrtc/audio/BluetoothStateManager.java @@ -109,7 +109,7 @@ public class BluetoothStateManager { } private void handleBluetoothStateChange() { - if (listener != null) listener.onBluetoothStateChanged(isBluetoothAvailable()); + if (listener != null && !destroyed.get()) listener.onBluetoothStateChanged(isBluetoothAvailable()); } private boolean isBluetoothAvailable() {