From 8dbc721c0870bebe3e6f1a00ef6837f0f9ad04c2 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Fri, 25 Sep 2020 13:39:30 -0400 Subject: [PATCH] Fix stale call preview state by finishing when leaving. --- .../java/org/thoughtcrime/securesms/WebRtcCallActivity.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/WebRtcCallActivity.java b/app/src/main/java/org/thoughtcrime/securesms/WebRtcCallActivity.java index f0a3ef251..5194e57c3 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/WebRtcCallActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/WebRtcCallActivity.java @@ -126,6 +126,11 @@ public class WebRtcCallActivity extends AppCompatActivity implements SafetyNumbe if (!isInPipMode()) { EventBus.getDefault().unregister(this); } + + CallParticipantsState state = viewModel.getCallParticipantsState().getValue(); + if (state != null && state.getCallState() == WebRtcViewModel.State.CALL_PRE_JOIN) { + finish(); + } } @Override