diff --git a/lib/pages/danmaku/view.dart b/lib/pages/danmaku/view.dart index 5a5d8a11..ae699b1c 100644 --- a/lib/pages/danmaku/view.dart +++ b/lib/pages/danmaku/view.dart @@ -86,6 +86,9 @@ class _PlDanmakuState extends State { _controller!.onResume(); danmuPlayStatus = true; } + if (!playerController.isOpenDanmu.value) { + return; + } PlDanmakuController ctr = _plDanmakuController; int currentPosition = position.inMilliseconds; blockTypes = playerController.blockTypes; @@ -98,9 +101,6 @@ class _PlDanmakuState extends State { ctr.queryDanmaku(); }); } - if (!playerController.isOpenDanmu.value) { - return; - } // 超出分段数返回 if (ctr.currentSegIndex >= ctr.dmSegList.length) { return;