Fix accessing player.state.synced_to
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Sun, 22 Feb 2026 14:30:51 +0000 (15:30 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Sun, 22 Feb 2026 14:30:51 +0000 (15:30 +0100)
music_assistant/controllers/players/controller.py

index 2056915d464038292a660f631ff9e19dadd6e34a..b4df5b3508d56787a165171db638c900a3d71ccb 100644 (file)
@@ -1686,8 +1686,8 @@ class PlayerController(ProtocolLinkingMixin, CoreController):
     def get_active_queue(self, player: Player) -> PlayerQueue | None:
         """Return the current active queue for a player (if any)."""
         # account for player that is synced (sync child)
-        if player.synced_to and player.synced_to != player.player_id:
-            if sync_leader := self.get_player(player.synced_to):
+        if player.state.synced_to and player.state.synced_to != player.player_id:
+            if sync_leader := self.get_player(player.state.synced_to):
                 return self.get_active_queue(sync_leader)
         # handle active group player
         if player.state.active_group and player.state.active_group != player.player_id: