From ce6686e63443459ba907a1ba2f270fc918648edd Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Fri, 2 Jan 2026 01:11:50 +0100 Subject: [PATCH] fix(media-controls): prevent stale state overwrites --- lib/services/media_controls_manager.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/services/media_controls_manager.dart b/lib/services/media_controls_manager.dart index 774e46f9..f9d58317 100644 --- a/lib/services/media_controls_manager.dart +++ b/lib/services/media_controls_manager.dart @@ -78,7 +78,8 @@ class MediaControlsManager { final params = _PlaybackStateParams(isPlaying: isPlaying, position: position, speed: speed); if (force) { - // Bypass throttling for forced updates + // Cancel any pending throttled update to prevent stale state from overwriting + _throttledUpdate.cancel(); await _doUpdatePlaybackState(params); } else { // Use throttled update