Bug 1468451: Add a closed check to addTransceiver. r+jib draft
authorByron Campen [:bwc] <docfaraday@gmail.com>
Wed, 13 Jun 2018 10:49:01 -0500
changeset 807730 8afe9ecf8cba097bdaf53e78c910d528d1a6d4c3
parent 806509 6ecc243768757b4db83d2467e47078e12bc6c17b
push id113189
push userbcampen@mozilla.com
push dateFri, 15 Jun 2018 16:06:27 +0000
bugs1468451
milestone62.0a1
Bug 1468451: Add a closed check to addTransceiver. r+jib MozReview-Commit-ID: DMmorKFz5EL
dom/media/PeerConnection.js
--- a/dom/media/PeerConnection.js
+++ b/dom/media/PeerConnection.js
@@ -1277,16 +1277,17 @@ class RTCPeerConnection {
     return {
       sources: cache.rtpSourcesByTrackId[id],
       sourceClockOffset: cache.timestampOffset,
       jsTimestamp: cache.jsTimestamp,
     };
   }
 
   addTransceiver(sendTrackOrKind, init) {
+    this._checkClosed();
     let transceiver = this._addTransceiverNoEvents(sendTrackOrKind, init);
     this.updateNegotiationNeeded();
     return transceiver;
   }
 
   _syncTransceivers() {
     this._transceivers.forEach(transceiver => transceiver.sync());
   }