From 6892ff2ce3f28fe8dbf34c171f0ccaf096410331 Mon Sep 17 00:00:00 2001 From: Nash Aschenbath Date: Wed, 11 Nov 2026 03:52:00 +0800 Subject: [PATCH] fix: restart completed chapters instead of restoring the outro --- lib/services/player_service.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/services/player_service.dart b/lib/services/player_service.dart index 069e8fa..8068759 100644 --- a/lib/services/player_service.dart +++ b/lib/services/player_service.dart @@ -1173,7 +1173,8 @@ class PlayerService { final selectedPosition = _atEnd ? _endSeekPosition : null; await _openCurrent( request, - resumePosition: selectedPosition, + // Completed chapters restart instead of restoring their end marker. + resumePosition: _atEnd ? selectedPosition ?? 0 : null, manualReplay: selectedPosition != null, ); return;