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