dispose method

  1. @override
void dispose()
override

Disposes the stream controllers.

Implementation

@override
void dispose() {
  super.dispose();

  // Cancel any pending movie file updates to prevent memory leaks.

  for (final timer in _pendingMovieUpdates.values) {
    timer.cancel();
  }
  _pendingMovieUpdates.clear();

  _toWatchController.close();
  _watchedController.close();
  _fallbackService.dispose();
}