auto_route_library icon indicating copy to clipboard operation
auto_route_library copied to clipboard

AutoTabsRouter tabBar controller dispose error

Open sleepingkit opened this issue 2 years ago • 0 comments

The controller dispose after super.dispose() will cause Exception error.

In auto_tabs_router.dart, line 144

 @override
  void dispose() {
    super.dispose();
    if (_controller != null) {
      _controller!.dispose();
      _parentController.removeChildController(_controller!);
      _controller = null;
    }
  }

Revised:

 @override
  void dispose() {
    if (_controller != null) {
      _controller!.dispose();
      _parentController.removeChildController(_controller!);
      _controller = null;
    }
    super.dispose();
  }

sleepingkit avatar Aug 04 '22 08:08 sleepingkit