diff --git a/lib/pages/video/detail/view.dart b/lib/pages/video/detail/view.dart index c90175d1..c6e3175e 100644 --- a/lib/pages/video/detail/view.dart +++ b/lib/pages/video/detail/view.dart @@ -1196,8 +1196,13 @@ class _VideoDetailPageState extends State if (_shouldShowSeasonPanel) '播放列表', ]; if (videoDetailController.tabCtr.length != tabs.length) { - videoDetailController.tabCtr = - TabController(length: tabs.length, vsync: this); + videoDetailController.tabCtr = TabController( + vsync: this, + length: tabs.length, + initialIndex: tabs.length > videoDetailController.tabCtr.length + ? videoDetailController.tabCtr.index + : 0, + ); } Widget tabbar() => TabBar(