diff --git a/packages/video_player/CHANGELOG.md b/packages/video_player/CHANGELOG.md index 46f766ace4e1..d96ebfecb839 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 fb42096d9709..3990f53f0d1d 100644 --- a/packages/video_player/lib/video_player.dart +++ b/packages/video_player/lib/video_player.dart @@ -223,6 +223,10 @@ class VideoPlayerController extends ValueNotifier { } void eventListener(dynamic event) { + if (_isDisposed) { + return; + } + final Map map = event; switch (map['event']) { case 'initialized': diff --git a/packages/video_player/pubspec.yaml b/packages/video_player/pubspec.yaml index dd5d0b5a75f5..bbb2dcda02ef 100644 --- a/packages/video_player/pubspec.yaml +++ b/packages/video_player/pubspec.yaml @@ -2,7 +2,7 @@ name: video_player description: Flutter plugin for displaying inline video with other Flutter widgets on Android and iOS. author: Flutter Team -version: 0.10.1+4 +version: 0.10.1+5 homepage: https://github.com/flutter/plugins/tree/master/packages/video_player flutter: