From c9f000c59e4ec77cf7721dff21554116a03568ad Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Fri, 11 Sep 2020 01:44:32 +0200 Subject: [PATCH] fix group player missing child --- music_assistant/player_manager.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/music_assistant/player_manager.py b/music_assistant/player_manager.py index e2898fe5..5d726766 100755 --- a/music_assistant/player_manager.py +++ b/music_assistant/player_manager.py @@ -332,7 +332,8 @@ class PlayerManager: if player.is_group_player: # player is group, turn off all childs for child_player_id in player.group_childs: - await self.async_cmd_power_off(child_player_id) + if self._players.get(child_player_id): + await self.async_cmd_power_off(child_player_id) async def async_cmd_power_toggle(self, player_id: str): """ @@ -613,7 +614,8 @@ class PlayerManager: if player.is_group_player: for child_player_id in player.group_childs: child_player = self.get_player(child_player_id) - self.mass.add_job(self.async_update_player(child_player)) + if child_player and child_player.available: + self.mass.add_job(self.async_update_player(child_player)) if player_id in self._player_queues and player.active_queue == player_id: self.mass.add_job(self._player_queues[player_id].async_update_state()) -- 2.34.1