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) } }