Skip to content

Commit a6a1867

Browse files
fix 3.27 beta compile error
1 parent e29d6cd commit a6a1867

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

lib/src/media_stream_track_impl.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,16 @@ import 'utils.dart';
1010
class MediaStreamTrackWeb extends MediaStreamTrack {
1111
MediaStreamTrackWeb(this.jsTrack) {
1212
if (onEnded != null) {
13-
jsTrack.addEventListener('ended', onEnded?.toJS);
13+
void Function(JSAny) onEndedCallback = (event) => onEnded?.call();
14+
jsTrack.addEventListener('ended', onEndedCallback.toJS);
1415
}
1516
if (onMute != null) {
16-
jsTrack.addEventListener('mute', onMute?.toJS);
17+
void Function(JSAny) onMuteCallback = (event) => onMute?.call();
18+
jsTrack.addEventListener('mute', onMuteCallback.toJS);
1719
}
1820
if (onUnMute != null) {
19-
jsTrack.addEventListener('unmute', onUnMute?.toJS);
21+
void Function(JSAny) onUnmuteCallback = (event) => onUnMute?.call();
22+
jsTrack.addEventListener('unmute', onUnmuteCallback.toJS);
2023
}
2124
}
2225

0 commit comments

Comments
 (0)