瀏覽代碼

Ensure that the widget is mounted before resetting the state

Vishnu Mohandas 4 年之前
父節點
當前提交
38b2c76892
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      lib/ui/video_widget.dart

+ 3 - 1
lib/ui/video_widget.dart

@@ -76,7 +76,9 @@ class _VideoWidgetState extends State<VideoWidget> {
   VideoPlayerController _setVideoPlayerController(String url) {
   VideoPlayerController _setVideoPlayerController(String url) {
     return _videoPlayerController = VideoPlayerController.network(url)
     return _videoPlayerController = VideoPlayerController.network(url)
       ..initialize().whenComplete(() {
       ..initialize().whenComplete(() {
-        setState(() {});
+        if (mounted) {
+          setState(() {});
+        }
       });
       });
   }
   }