From e659309611d08f1be18a5733f1e5cbce6ce8040b Mon Sep 17 00:00:00 2001 From: "Byron Campen [:bwc]" Date: Thu, 31 May 2018 11:30:19 -0500 Subject: [PATCH] Bug 1464079 - Bring ICE connection state change callback up to spec. r=jib, a=RyanVM WebRTC --- dom/media/PeerConnection.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dom/media/PeerConnection.js b/dom/media/PeerConnection.js index 0c3021799a..d13f1d0fbb 100644 --- a/dom/media/PeerConnection.js +++ b/dom/media/PeerConnection.js @@ -1445,7 +1445,10 @@ PeerConnectionObserver.prototype = { break; case "IceConnectionState": - this.handleIceConnectionStateChange(this._dompc._pc.iceConnectionState); + let connState = this._dompc._pc.iceConnectionState; + this._dompc._queueTaskWithClosedCheck(() => { + this.handleIceConnectionStateChange(connState); + }); break; case "IceGatheringState":