diff --git a/just_audio_web/lib/just_audio_web.dart b/just_audio_web/lib/just_audio_web.dart index a98402a92..48d78ceae 100644 --- a/just_audio_web/lib/just_audio_web.dart +++ b/just_audio_web/lib/just_audio_web.dart @@ -961,10 +961,15 @@ class _PlayPauseQueue { Future _run() async { await for (var request in _queue.stream) { - if (request.playing) { - await audioElement.play(); - } else { - audioElement.pause(); + try { + if (request.playing) { + await audioElement.play(); + } else { + audioElement.pause(); + } + } catch (err) { + request.completer.completeError(err); + continue; } request.completer.complete(); }