From 9d4e13cd08d947736b639b86a2edc5ce1fb6f395 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 6 Apr 2023 10:46:11 -0300 Subject: [PATCH] Wrap hidePicker dismiss call in ISE catch. --- .../components/webrtc/WebRtcAudioOutputToggleButton.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcAudioOutputToggleButton.kt b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcAudioOutputToggleButton.kt index 5b363ca45c..5d88e8f97d 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcAudioOutputToggleButton.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcAudioOutputToggleButton.kt @@ -206,7 +206,12 @@ class WebRtcAudioOutputToggleButton @JvmOverloads constructor(context: Context, } private fun hidePicker() { - picker?.dismiss() + try { + picker?.dismiss() + } catch (e: IllegalStateException) { + Log.w(TAG, "Picker is not attached to a window.") + } + picker = null }