Chore: Add guard for race condition
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Tue, 29 Apr 2025 07:43:04 +0000 (09:43 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Tue, 29 Apr 2025 07:43:04 +0000 (09:43 +0200)
music_assistant/controllers/player_queues.py

index 40c8c73ea37b0754de010a11f108741a9fbf6689..0e097573d3375f819f745a77765b0dc9b9144ccb 100644 (file)
@@ -1558,6 +1558,8 @@ class PlayerQueuesController(CoreController):
                 # while the player is actually preloading the previously enqueued item.
                 retries = 120
                 while retries > 0:
+                    if not queue.current_item:
+                        return  # guard
                     if queue.current_item.queue_item_id == item_id_in_buffer:
                         break
                     retries -= 1