guard race condition
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 11 Apr 2024 21:07:40 +0000 (23:07 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 11 Apr 2024 21:07:40 +0000 (23:07 +0200)
music_assistant/server/providers/chromecast/__init__.py

index 5b66ef26d01fa1c8d28024979489c9cfdbbef6d0..9e9459b6ae066422a171e6693f0eeeafb775a79c 100644 (file)
@@ -583,7 +583,8 @@ class ChromecastProvider(PlayerProvider):
             return
         if castplayer.player.announcement_in_progress:
             return
-        queue = self.mass.player_queues.get_active_queue(castplayer.player_id)
+        if not (queue := self.mass.player_queues.get_active_queue(castplayer.player_id)):
+            return
         if not (current_item := queue.current_item):
             return
         if not (queue.flow_mode or current_item.media_type == MediaType.RADIO):