From 32e0688b173462c4d4aa00965ee4d66ceeeed192 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Tue, 9 Apr 2024 21:23:35 +0600 Subject: [PATCH] fix: assign lastId when track fetch completes regardless of error --- lib/provider/proxy_playlist/player_listeners.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/provider/proxy_playlist/player_listeners.dart b/lib/provider/proxy_playlist/player_listeners.dart index bc91ae0a..b6839df6 100644 --- a/lib/provider/proxy_playlist/player_listeners.dart +++ b/lib/provider/proxy_playlist/player_listeners.dart @@ -74,8 +74,9 @@ extension ProxyPlaylistListeners on ProxyPlaylistNotifier { if (lastTrack == nextTrack.id) return; - await ref.read(sourcedTrackProvider(nextTrack).future); - lastTrack = nextTrack.id!; + await ref.read(sourcedTrackProvider(nextTrack).future).whenComplete(() { + lastTrack = nextTrack.id!; + }); }); }