From bdd6bcb9327a8ebb48d58f05c0190b8acf94fdc1 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Mon, 12 Jan 2026 12:45:04 -0400 Subject: [PATCH] Fix speaker button initialisation issue. --- .../securesms/components/webrtc/v2/CallScreenController.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/v2/CallScreenController.kt b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/v2/CallScreenController.kt index 18bcd8ac5a..52cf5403db 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/v2/CallScreenController.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/v2/CallScreenController.kt @@ -110,14 +110,16 @@ class CallScreenController private constructor( isEarpieceAvailable = callControlsState.isEarpieceAvailable isWiredHeadsetAvailable = callControlsState.isWiredHeadsetAvailable isBluetoothHeadsetAvailable = callControlsState.isBluetoothHeadsetAvailable + setCurrentOutput(callControlsState.audioOutput) } } - LaunchedEffect(callControlsState.isEarpieceAvailable, callControlsState.isWiredHeadsetAvailable, callControlsState.isBluetoothHeadsetAvailable) { + LaunchedEffect(callControlsState.isEarpieceAvailable, callControlsState.isWiredHeadsetAvailable, callControlsState.isBluetoothHeadsetAvailable, callControlsState.audioOutput) { audioOutputPickerOutputState.apply { isEarpieceAvailable = callControlsState.isEarpieceAvailable isWiredHeadsetAvailable = callControlsState.isWiredHeadsetAvailable isBluetoothHeadsetAvailable = callControlsState.isBluetoothHeadsetAvailable + setCurrentOutput(callControlsState.audioOutput) } }