fix tabController call dispose twice

master
laiiihz 5 years ago
parent 33adc52d9a
commit bf7fab1cac

@ -253,11 +253,11 @@ class _TabBarWidgetState extends State<TabBarWidget>
@override @override
void dispose() { void dispose() {
DPrint.printf("- - - - - - dispose"); DPrint.printf("- - - - - - dispose");
_tabController?.removeListener(_tabListener);
_tabController.dispose(); _tabController.dispose();
_bottomBarController.dispose(); _bottomBarController.dispose();
UserManager.instance.login?.removeListener(_loginListener); UserManager.instance.login?.removeListener(_loginListener);
UserManager.instance.selectTabbar.removeListener(_selectTabbar); UserManager.instance.selectTabbar.removeListener(_selectTabbar);
_tabController?.removeListener(_tabListener);
super.dispose(); super.dispose();
} }

Loading…
Cancel
Save