Переглянути джерело

Fix hangup

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 7 роки тому
батько
коміт
902a1c1885

+ 10 - 2
app/src/main/java/com/nextcloud/talk/activities/CallActivity.java

@@ -409,7 +409,11 @@ public class CallActivity extends AppCompatActivity {
 
     @OnClick(R.id.call_control_hangup)
     public void onHangupClick() {
-        hangup(false);
+        if (inCall) {
+            hangup(false);
+        } else {
+            hangup(true);
+        }
     }
 
     @OnClick(R.id.call_control_camera)
@@ -1046,7 +1050,11 @@ public class CallActivity extends AppCompatActivity {
         localAudioTrack = null;
         localVideoTrack = null;
 
-        hangupNetworkCalls();
+        if (!dueToNetworkChange) {
+            hangupNetworkCalls();
+        } else {
+            finish();
+        }
     }
 
     private void hangupNetworkCalls() {