mirror of
https://github.com/nextcloud/talk-android
synced 2025-02-02 20:53:09 +00:00
Close localStream after peerConnection
The peerConnection get passed the tracks of the localStream. So to make sure that the tracks are not released before the connection is closed it will now done after closing the peerConnection. Signed-off-by: Tim Krüger <t@timkrueger.me>
This commit is contained in:
parent
f08a9ef463
commit
3d76ba3571
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user