From 8be2b88778bbb2beb8c5707940c54b5b5696ed24 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Mon, 17 Feb 2025 07:11:44 +0100 Subject: [PATCH] Fix typo in queue controller --- music_assistant/controllers/player_queues.py | 25 +++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/music_assistant/controllers/player_queues.py b/music_assistant/controllers/player_queues.py index 653b6820..4e32a938 100644 --- a/music_assistant/controllers/player_queues.py +++ b/music_assistant/controllers/player_queues.py @@ -1040,15 +1040,22 @@ class PlayerQueuesController(CoreController): # this also catches the case where they have an unavailable item in a listing queue_item.media_item = await self.mass.music.get_item_by_uri(queue_item.uri) # ensure we got the original album set - if album and library_item.album and album.item_id != library_item.album.item_id: - if library_album := await self.mass.music.get_library_item_by_prov_id( - album.media_type, - album.item_id, - album.provider, - ): - queue_item.media_item.album = library_album - else: - queue_item.media_item.album = album + if ( + album + and library_item + and library_item.album + and album.item_id != library_item.album.item_id + and ( + library_album := await self.mass.music.get_library_item_by_prov_id( + album.media_type, + album.item_id, + album.provider, + ) + ) + ): + queue_item.media_item.album = library_album + else: + queue_item.media_item.album = album # Fetch the streamdetails, which could raise in case of an unplayable item. # For example, YT Music returns Radio Items that are not playable. queue_item.streamdetails = await get_stream_details( -- 2.34.1