From f94db44b4d1610a6c2615ed16e309721db39782f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Calvi=C3=B1o=20S=C3=A1nchez?= Date: Mon, 19 Sep 2022 04:27:03 +0200 Subject: [PATCH] Enforce leaving state when shutting down the activity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When the view is shutting down the call is always left, so the status should be accordingly set. Signed-off-by: Daniel Calviño Sánchez --- .../java/com/nextcloud/talk/activities/CallActivity.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java b/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java index 0f691f353..5bab1e20a 100644 --- a/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java +++ b/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java @@ -396,7 +396,6 @@ public class CallActivity extends CallBaseActivity { binding.cameraButton.setOnClickListener(l -> onCameraClick()); binding.hangupButton.setOnClickListener(l -> { - setCallState(CallStatus.LEAVING); hangup(true); }); @@ -1167,7 +1166,6 @@ public class CallActivity extends CallBaseActivity { @Override public void onDestroy() { if (!currentCallStatus.equals(CallStatus.LEAVING)) { - setCallState(CallStatus.LEAVING); hangup(true); } powerManagerUtils.updatePhoneState(PowerManagerUtils.PhoneState.IDLE); @@ -1660,6 +1658,9 @@ public class CallActivity extends CallBaseActivity { private void hangup(boolean shutDownView) { Log.d(TAG, "hangup! shutDownView=" + shutDownView); + if (shutDownView) { + setCallState(CallStatus.LEAVING); + } stopCallingSound(); dispose(null);