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 fdd9b4923..c327c543c 100644 --- a/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java +++ b/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java @@ -1167,6 +1167,14 @@ public class CallActivity extends CallBaseActivity { @Override public void onDestroy() { + if (localStream != null) { + localStream.dispose(); + localStream = null; + Log.d(TAG, "Disposed localStream"); + } else { + Log.d(TAG, "localStream is null"); + } + if (!currentCallStatus.equals(CallStatus.LEAVING)) { hangup(true); } @@ -1722,14 +1730,6 @@ public class CallActivity extends CallBaseActivity { endPeerConnection(sessionId, false); } - if (localStream != null) { - localStream.dispose(); - localStream = null; - Log.d(TAG, "Disposed localStream"); - } else { - Log.d(TAG, "localStream is null"); - } - hangupNetworkCalls(shutDownView); ApplicationWideCurrentRoomHolder.getInstance().setInCall(false); }