From: Marcel van der Veldt Date: Thu, 11 Apr 2024 21:07:40 +0000 (+0200) Subject: guard race condition X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=f4e4ce1b76e7723e2ad102232daa93715900ddde;p=music-assistant-server.git guard race condition --- diff --git a/music_assistant/server/providers/chromecast/__init__.py b/music_assistant/server/providers/chromecast/__init__.py index 5b66ef26..9e9459b6 100644 --- a/music_assistant/server/providers/chromecast/__init__.py +++ b/music_assistant/server/providers/chromecast/__init__.py @@ -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):