From 1fbcd9b362ed79635b3c2f59c6dcbe907d4c68e8 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Tue, 22 Aug 2023 15:15:29 -0300 Subject: [PATCH] Fix possible threading issue causing issues in group calls. --- .../securesms/components/webrtc/WebRtcCallViewModel.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallViewModel.java b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallViewModel.java index aaa7f93c85..da5438e5ca 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallViewModel.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallViewModel.java @@ -162,7 +162,7 @@ public class WebRtcCallViewModel extends ViewModel { return new InCallStatus.JoinedCallLinkUsers((int) participantsState.getParticipantCount().orElse(0)); } } - ).distinctUntilChanged(); + ).distinctUntilChanged().observeOn(AndroidSchedulers.mainThread()); } public Observable getCallParticipantsState() { @@ -190,7 +190,7 @@ public class WebRtcCallViewModel extends ViewModel { } public Observable shouldShowSpeakerHint() { - return shouldShowSpeakerHint; + return shouldShowSpeakerHint.observeOn(AndroidSchedulers.mainThread()); } public WebRtcAudioOutput getCurrentAudioOutput() {