8000 fix: null check (#595) · tmthecoder/flutter-webrtc@994cbb9 · GitHub
[go: up one dir, main page]

Skip to content

Commit 994cbb9

Browse files
authored
fix: null check (flutter-webrtc#595)
1 parent 72b6be9 commit 994cbb9

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

lib/src/native/media_stream_impl.dart

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,21 @@ class MediaStreamNative extends MediaStream {
2121

2222
void setMediaTracks(List<dynamic> audioTracks, List<dynamic> videoTracks) {
2323
_audioTracks.clear();
24-
audioTracks.forEach((track) {
25-
_audioTracks.add(MediaStreamTrackNative(
26-
track['id'], track['label'], track['kind'], track['enabled']));
27-
});
24+
25+
if (audioTracks != null) {
26+
audioTracks.forEach((track) {
27+
_audioTracks.add(MediaStreamTrackNative(
28+
track['id'], track['label'], track['kind'], track['enabled']));
29+
});
30+
}
2831

2932
_videoTracks.clear();
30-
videoTracks.forEach((track) {
31-
_videoTracks.add(MediaStreamTrackNative(
32-
track['id'], track['label'], track['kind'], track['enabled']));
33-
});
33+
if (videoTracks != null) {
34+
videoTracks.forEach((track) {
35+
_videoTracks.add(MediaStreamTrackNative(
36+
track['id'], track['label'], track['kind'], track['enabled']));
37+
});
38+
}
3439
}
3540

3641
@override

0 commit comments

Comments
 (0)
0