From e7e3511a47b383f21c30b03426e88685c7f62990 Mon Sep 17 00:00:00 2001 From: "S. Li" Date: Sat, 4 Jul 2015 10:36:28 -0500 Subject: [PATCH] improve stability of callee #115 --- packages/rocketchat-webrtc/webrtc.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/rocketchat-webrtc/webrtc.js b/packages/rocketchat-webrtc/webrtc.js index 4f000ebae1fc5..9c857796a74b5 100644 --- a/packages/rocketchat-webrtc/webrtc.js +++ b/packages/rocketchat-webrtc/webrtc.js @@ -100,6 +100,9 @@ stream.on(Meteor.userId(), function(data) { if (data.sdp) { webrtc.pc.setRemoteDescription(new RTCSessionDescription(data.sdp)); } else { - webrtc.pc.addIceCandidate(new RTCIceCandidate(data.candidate)); + if( ["closed", "failed", "disconnected", "completed"].indexOf(webrtc.pc.iceConnectionState) === -1) + { + webrtc.pc.addIceCandidate(new RTCIceCandidate(data.candidate)); + } } }); \ No newline at end of file