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() {