From 6c45706ea3620a6c67b53cd5fca973f045bcd017 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Fri, 5 Dec 2025 21:12:29 +0100 Subject: [PATCH] fix: improve item selection logic in playlist navigation close #149 --- lib/screens/playlist/playlist_detail_screen.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/screens/playlist/playlist_detail_screen.dart b/lib/screens/playlist/playlist_detail_screen.dart index c029e641..90394e4a 100644 --- a/lib/screens/playlist/playlist_detail_screen.dart +++ b/lib/screens/playlist/playlist_detail_screen.dart @@ -240,9 +240,12 @@ class _PlaylistDetailScreenState widget.playlist.ratingKey, ); - // Navigate to selected item (should be first in the queue response) + // Navigate to selected item if (mounted) { - await navigateToVideoPlayer(context, metadata: playQueue.items!.first); + await navigateToVideoPlayer( + context, + metadata: playQueue.selectedItem ?? playQueue.items!.first, + ); } } catch (e) { appLogger.e('Failed to play from item', error: e);