Bad state: You cannot close the subject while items are being added from addStream in flutter
I think draining the stream should fix the problem
dispose() async {
_movieId.close();
await _trailers.drain();
_trailers.close();
}
https://api.dartlang.org/stable/2.0.0/dart-async/Stream-class.html