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 7b3453cb2..36f6b9c69 100644 --- a/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java +++ b/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java @@ -1608,13 +1608,7 @@ public class CallActivity extends CallBaseActivity { peerConnectionFactory = null; } - if(localStream != null) { - localStream.dispose(); - localStream = null; - Log.d(TAG, "Disposed localStream"); - } else { - Log.d(TAG, "localStream is null"); - } + localAudioTrack = null; localVideoTrack = null; @@ -1628,6 +1622,14 @@ public class CallActivity extends CallBaseActivity { endPeerConnection(peerConnectionWrapperList.get(i).getSessionId(), 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); }