safer get for optional chromecast param "queue_item_id" (#2183)
authorEliz <el@users.noreply.github.com>
Fri, 16 May 2025 09:01:05 +0000 (10:01 +0100)
committerGitHub <noreply@github.com>
Fri, 16 May 2025 09:01:05 +0000 (11:01 +0200)
music_assistant/providers/chromecast/__init__.py

index 1156f5edbd3718a7e693a91b41f937e7ad6d9d7e..04e23b3a68076d131d6cf33d03f43b7ee82fa7d4 100644 (file)
@@ -701,7 +701,10 @@ class ChromecastProvider(PlayerProvider):
         castplayer.player.poll_interval = 10
         media_controller = castplayer.cc.media_controller
         # update metadata of current item chromecast
-        if media_controller.status.media_custom_data["queue_item_id"] != current_item.queue_item_id:
+        if (
+            media_controller.status.media_custom_data.get("queue_item_id")
+            != current_item.queue_item_id
+        ):
             image_url = (
                 self.mass.metadata.get_image_url(current_item.image, size=512)
                 if current_item.image