From f64e5d08da406219f3d75d969e477c7b0cd48494 Mon Sep 17 00:00:00 2001 From: Marvin Schenkel Date: Fri, 3 Oct 2025 20:14:09 +0200 Subject: [PATCH] Fix Sonos airplay ungroup race condition (#2474) --- music_assistant/controllers/players/player_controller.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/music_assistant/controllers/players/player_controller.py b/music_assistant/controllers/players/player_controller.py index ded831a5..ccef9d01 100644 --- a/music_assistant/controllers/players/player_controller.py +++ b/music_assistant/controllers/players/player_controller.py @@ -1495,8 +1495,8 @@ class PlayerController(CoreController): prev_group_members = changed_values[ATTR_GROUP_MEMBERS][0] or [] new_group_members = changed_values[ATTR_GROUP_MEMBERS][1] or [] removed_members = set(prev_group_members) - set(new_group_members) - for player_id in removed_members: - if removed_player := self.get(player_id): + for _removed_player_id in removed_members: + if removed_player := self.get(_removed_player_id): removed_player.update_state() became_inactive = False -- 2.34.1