Fix small (potential) recursion issue
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Sun, 2 Nov 2025 15:53:55 +0000 (16:53 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Sun, 2 Nov 2025 15:53:55 +0000 (16:53 +0100)
music_assistant/models/player.py

index b13679b92086b9e41c41069d793abb79019939c8..516ee6be1c2d37c2c8cf66984c77c740455dd083 100644 (file)
@@ -934,7 +934,9 @@ class Player(ABC):
         """
         # if the player is grouped/synced, use the current_media of the group/parent player
         if parent_player_id := (self.active_group or self.synced_to):
-            if parent_player := self.mass.players.get(parent_player_id):
+            if parent_player_id != self.player_id and (
+                parent_player := self.mass.players.get(parent_player_id)
+            ):
                 return cast("PlayerMedia | None", parent_player.current_media)
         # if a pluginsource is currently active, return those details
         if (