Fix: Don't ungroup subgroups if UGP is not powered
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 19 Feb 2025 11:27:49 +0000 (12:27 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 19 Feb 2025 11:27:49 +0000 (12:27 +0100)
music_assistant/providers/player_group/__init__.py

index eeb370deb6208ac5c7d62f212581baaf45fa98a9..8a06661e63a16e44b16ae0cdc807d66cd8192081 100644 (file)
@@ -564,7 +564,8 @@ class PlayerGroupProvider(PlayerProvider):
         """
         if group_player := self.mass.players.get(player_id):
             self._update_attributes(group_player)
-            await self._ungroup_subgroups_if_found(group_player)
+            if group_player.powered:
+                await self._ungroup_subgroups_if_found(group_player)
 
     async def create_group(
         self, group_type: str, name: str, members: list[str], dynamic: bool = False