Fix saving of player settings on powered off players (#2383)
authorMaxim Raznatovski <nda.mr43@gmail.com>
Tue, 9 Sep 2025 09:22:35 +0000 (11:22 +0200)
committerGitHub <noreply@github.com>
Tue, 9 Sep 2025 09:22:35 +0000 (11:22 +0200)
music_assistant/controllers/players.py

index 522f029fd9408ecb98563aac17ecc03461b24f98..f9aea235b9a493449e4205f9b9df01f6abef2ad5 100644 (file)
@@ -1598,8 +1598,9 @@ class PlayerController(CoreController):
             return  # guard against player not being registered (yet)
         player.set_config(config)
         player.update_state()
-        assert player.active_source is not None  # for type checking
-        resume_queue: PlayerQueue | None = self.mass.player_queues.get(player.active_source)
+        resume_queue: PlayerQueue | None = (
+            self.mass.player_queues.get(player.active_source) if player.active_source else None
+        )
         if player_disabled:
             # edge case: ensure that the player is powered off if the player gets disabled
             if player.power_control != PLAYER_CONTROL_NONE: