From 36a05a2575d30c9ff641e2ace0536cf55d4c3e27 Mon Sep 17 00:00:00 2001 From: Eric Coissac Date: Sun, 11 Jan 2026 07:53:46 +0100 Subject: [PATCH] Prevent auto-advance on user-requested stop Mark user-requested stops to prevent auto-advance when sleep timer expires. This ensures that playback stops cleanly without triggering automatic advancement to the next item. --- pmocontrol/src/control_point.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pmocontrol/src/control_point.rs b/pmocontrol/src/control_point.rs index 6f6ddb43..768f7cc1 100644 --- a/pmocontrol/src/control_point.rs +++ b/pmocontrol/src/control_point.rs @@ -542,6 +542,9 @@ impl ControlPoint { "Sleep timer expired, stopping playback" ); + // Mark this as a user-requested stop to prevent auto-advance + renderer.mark_user_stop_requested(); + // Stop playback if let Err(err) = renderer.stop() { warn!(