Validate queue item ID in Sonos pause path (#3194)
authorBob Butler <bob@robertjbutler.com>
Sun, 22 Feb 2026 00:44:10 +0000 (16:44 -0800)
committerGitHub <noreply@github.com>
Sun, 22 Feb 2026 00:44:10 +0000 (01:44 +0100)
music_assistant/controllers/player_queues.py

index a589a6f2bebf527bb92524b2c2d94b530208e34c..d3643026995610318d3cdca821f6e56d1b60f8ea 100644 (file)
@@ -2493,7 +2493,10 @@ class PlayerQueuesController(CoreController):
         ):
             if protocol_player.current_media.queue_item_id:
                 return protocol_player.current_media.queue_item_id
-            return protocol_player.current_media.uri.split(":")[-1]
+            current_item_id = protocol_player.current_media.uri.split(":")[-1]
+            if self.get_item(queue_id, current_item_id):
+                return current_item_id
+            return None
         # try to extract the item id from a mass stream url
         if (
             protocol_player.current_media.uri