Fix resume loops when seeking a player group of providers that also resume (e.g....
authorMarvin Schenkel <marvinschenkel@gmail.com>
Fri, 19 Dec 2025 18:01:08 +0000 (19:01 +0100)
committerGitHub <noreply@github.com>
Fri, 19 Dec 2025 18:01:08 +0000 (19:01 +0100)
music_assistant/controllers/players/sync_groups.py

index f187115e3fba9de2449fbb5075a03da9c2890abb..1bfd04be42a30c710f5eb407d1d56eae30fab754 100644 (file)
@@ -529,7 +529,8 @@ class SyncGroupPlayer(GroupPlayer):
                     await other_group.power(False)
         if (
             member.synced_to is not None
-            and member.synced_to != self.sync_leader
+            and self.sync_leader
+            and member.synced_to != self.sync_leader.player_id
             and (synced_to_player := self.mass.players.get(member.synced_to))
             and member.player_id in synced_to_player.group_members
         ):