Fix: Call player.update_state after creating queue
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 17 Dec 2025 14:50:27 +0000 (15:50 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 17 Dec 2025 14:50:27 +0000 (15:50 +0100)
music_assistant/controllers/players/player_controller.py

index 562f787c52f08e1a91e2734b7181f2acc58153a6..fdd71989d3a30290421b01bcc153e229497ebbfc 100644 (file)
@@ -1354,8 +1354,6 @@ class PlayerController(CoreController):
         player.set_config(player_config)
         # call hook after the player is registered and config is set
         await player.on_config_updated()
-        # always call update to fix special attributes like display name, group volume etc.
-        player.update_state()
 
         self.logger.info(
             "Player registered: %s/%s",
@@ -1367,6 +1365,8 @@ class PlayerController(CoreController):
 
         # register playerqueue for this player
         await self.mass.player_queues.on_player_register(player)
+        # always call update to fix special attributes like display name, group volume etc.
+        player.update_state()
 
     async def register_or_update(self, player: Player) -> None:
         """Register a new player on the controller or update existing one."""