Open csc-EricWu opened 1 year ago
Describe the bug:
document: _document, shrinkWrap: true, onImageError: (exception, stackTrace) { debugPrint("load html image error :${exception.toString()}"); }, onCssParseError: (css, errors) { debugPrint("html css parse :${errors.toString()}"); }, style: { "body": textStyle, "p": textStyle, "span": textStyle }, customRenders: { videoMatcher(): videoRender(), iframeMatcher(): iframeRender(), networkSourceMatcher(): imageCustomRender(clickHtmlPhoto), });``` videoRender() creates a videoPlayerController and is immediately disposed.
Unhandled Exception: A ChewieController was used after being disposed. Once you have called dispose() on a ChewieController, it can no longer be used.
#1 ChangeNotifier.debugAssertNotDisposed (package:flutter/src/foundation/change_notifier.dart:164:6) #2 ChangeNotifier.notifyListeners (package:flutter/src/foundation/change_notifier.dart:360:27) #3 ChewieController.toggleFullScreen (package:chewie/src/chewie_player.dart:591:5) #4 _CupertinoControlsState._onExpandCollapse.<anonymous closure> (package:chewie/src/cupertino/cupertino_controls.dart:662:24) #5 State.setState (package:flutter/src/widgets/framework.dart:1133:30) #6 _CupertinoControlsState._onExpandCollapse (package:chewie/src/cupertino/cupertino_controls.dart:659:5) #7 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart<…>
Describe the bug:
Unhandled Exception: A ChewieController was used after being disposed. Once you have called dispose() on a ChewieController, it can no longer be used.
0 ChangeNotifier.debugAssertNotDisposed. (package:flutter/src/foundation/change_notifier.dart:157:9)