Add additional guard in get next item
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 22 May 2025 06:37:39 +0000 (08:37 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 22 May 2025 06:37:39 +0000 (08:37 +0200)
music_assistant/controllers/player_queues.py

index e127309b477a197399bcc6b54b0cf6f1c99e0e44..1c12bf7bf635f10094e6bc940d9c332287cab195 100644 (file)
@@ -1495,6 +1495,8 @@ class PlayerQueuesController(CoreController):
         """Return next QueueItem for given queue."""
         if isinstance(cur_index, str):
             cur_index = self.index_by_id(queue_id, cur_index)
+        if cur_index is None:
+            return None  # guard
         for skip in range(5):
             if (next_index := self._get_next_index(queue_id, cur_index + skip)) is None:
                 break