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