Quellcode durchsuchen

fix(RTC) added safety checks before getSenders() calls

dev1
Nils Ohlmeier vor 3 Jahren
Ursprung
Commit
ad6b7c940f
1 geänderte Dateien mit 6 neuen und 2 gelöschten Zeilen
  1. 6
    2
      modules/RTC/TraceablePeerConnection.js

+ 6
- 2
modules/RTC/TraceablePeerConnection.js Datei anzeigen

1954
  * was found.
1954
  * was found.
1955
  */
1955
  */
1956
 TraceablePeerConnection.prototype.findSenderByKind = function(mediaType) {
1956
 TraceablePeerConnection.prototype.findSenderByKind = function(mediaType) {
1957
-    return this.peerconnection.getSenders().find(s => s.track && s.track.kind === mediaType);
1957
+    if (this.peerconnection.getSenders) {
1958
+        return this.peerconnection.getSenders().find(s => s.track && s.track.kind === mediaType);
1959
+    }
1958
 };
1960
 };
1959
 
1961
 
1960
 /**
1962
 /**
1976
  * was found.
1978
  * was found.
1977
  */
1979
  */
1978
 TraceablePeerConnection.prototype.findSenderForTrack = function(track) {
1980
 TraceablePeerConnection.prototype.findSenderForTrack = function(track) {
1979
-    return this.peerconnection.getSenders().find(s => s.track === track);
1981
+    if (this.peerconnection.getSenders) {
1982
+        return this.peerconnection.getSenders().find(s => s.track === track);
1983
+    }
1980
 };
1984
 };
1981
 
1985
 
1982
 /**
1986
 /**

Laden…
Abbrechen
Speichern