diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/v2/WebRtcCallViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/v2/WebRtcCallViewModel.kt index b18210f2b5..65299b5424 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/v2/WebRtcCallViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/v2/WebRtcCallViewModel.kt @@ -84,7 +84,7 @@ class WebRtcCallViewModel : ViewModel() { private val groupMemberStateUpdater = FlowCollector> { m -> participantsState.update { CallParticipantsState.update(it, m) } } - private val shouldShowSpeakerHint: Flow = participantsState.map(this::shouldShowSpeakerHint) + private val shouldShowSpeakerHint: Flow = participantsState.map(this::shouldShowSpeakerHint).distinctUntilChanged() private val elapsedTimeHandler = Handler(Looper.getMainLooper()) private val elapsedTimeRunnable = Runnable { handleTick() }