From 952f1429eb28878a4001b9a088737b72f1c4905a Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Mon, 23 Dec 2024 21:45:19 +0800 Subject: [PATCH] fix: video tabbar length Signed-off-by: bggRGjQaUbCoE --- lib/pages/video/detail/view.dart | 2 +- lib/plugin/pl_player/controller.dart | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/pages/video/detail/view.dart b/lib/pages/video/detail/view.dart index aeb9ff13..97612456 100644 --- a/lib/pages/video/detail/view.dart +++ b/lib/pages/video/detail/view.dart @@ -1156,7 +1156,7 @@ class _VideoDetailPageState extends State bool showReply = true, }) { int length = (showIntro ? 1 : 0) + (showReply ? 1 : 0); - if (length != 0 && videoDetailController.tabCtr.length != length) { + if (videoDetailController.tabCtr.length != length) { videoDetailController.tabCtr = TabController(length: length, vsync: this); } diff --git a/lib/plugin/pl_player/controller.dart b/lib/plugin/pl_player/controller.dart index 203ea096..e1107e79 100644 --- a/lib/plugin/pl_player/controller.dart +++ b/lib/plugin/pl_player/controller.dart @@ -1351,6 +1351,10 @@ class PlPlayerController { } static void updatePlayCount() { - _instance?._playerCount.value -= 1; + if (_instance?._playerCount.value == 1) { + _instance?.dispose(); + } else { + _instance?._playerCount.value -= 1; + } } }