Avoid crashes when closing peer connection client.

// FREEBIE
pull/1/head
Matthew Chen 8 years ago
parent dacb2840f2
commit 36356fbff6

@ -453,10 +453,6 @@ class PeerConnectionClient: NSObject, RTCPeerConnectionDelegate, RTCDataChannelD
localVideoTrack?.isEnabled = false localVideoTrack?.isEnabled = false
remoteVideoTrack?.isEnabled = false remoteVideoTrack?.isEnabled = false
peerConnection.delegate = nil
peerConnection.close()
peerConnection = nil
dataChannel = nil dataChannel = nil
audioSender = nil audioSender = nil
audioTrack = nil audioTrack = nil
@ -464,6 +460,10 @@ class PeerConnectionClient: NSObject, RTCPeerConnectionDelegate, RTCDataChannelD
localVideoTrack = nil localVideoTrack = nil
remoteVideoTrack = nil remoteVideoTrack = nil
peerConnection.delegate = nil
peerConnection.close()
peerConnection = nil
delegate = nil delegate = nil
} }

Loading…
Cancel
Save