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 }