[video_player] Fix race condition on disposing the VideoController. (#1562)
diff --git a/packages/video_player/CHANGELOG.md b/packages/video_player/CHANGELOG.md index 46f766a..d96ebfe 100644 --- a/packages/video_player/CHANGELOG.md +++ b/packages/video_player/CHANGELOG.md
@@ -1,3 +1,7 @@ +## 0.10.1+5 + +* Fix race condition while disposing the VideoController. + ## 0.10.1+4 * Fixed syntax error in README.md.
diff --git a/packages/video_player/lib/video_player.dart b/packages/video_player/lib/video_player.dart index fb42096..3990f53 100644 --- a/packages/video_player/lib/video_player.dart +++ b/packages/video_player/lib/video_player.dart
@@ -223,6 +223,10 @@ } void eventListener(dynamic event) { + if (_isDisposed) { + return; + } + final Map<dynamic, dynamic> map = event; switch (map['event']) { case 'initialized':
diff --git a/packages/video_player/pubspec.yaml b/packages/video_player/pubspec.yaml index dd5d0b5..bbb2dcd 100644 --- a/packages/video_player/pubspec.yaml +++ b/packages/video_player/pubspec.yaml
@@ -2,7 +2,7 @@ description: Flutter plugin for displaying inline video with other Flutter widgets on Android and iOS. author: Flutter Team <flutter-dev@googlegroups.com> -version: 0.10.1+4 +version: 0.10.1+5 homepage: https://github.com/flutter/plugins/tree/master/packages/video_player flutter: