[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: