From: Marcel van der Veldt Date: Mon, 4 Nov 2024 00:13:45 +0000 (+0100) Subject: Fix: Can't delete item in queue when queue is not active X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=07df754321468a3192b80bfcafa4f0252745eab1;p=music-assistant-server.git Fix: Can't delete item in queue when queue is not active --- diff --git a/music_assistant/controllers/player_queues.py b/music_assistant/controllers/player_queues.py index f605d69e..eb52f897 100644 --- a/music_assistant/controllers/player_queues.py +++ b/music_assistant/controllers/player_queues.py @@ -534,7 +534,7 @@ class PlayerQueuesController(CoreController): else: item_index = item_id_or_index queue = self._queues[queue_id] - if item_index <= queue.index_in_buffer: + if queue.index_in_buffer is not None and item_index <= queue.index_in_buffer: # ignore request if track already loaded in the buffer # the frontend should guard so this is just in case self.logger.warning("delete requested for item already loaded in buffer") @@ -1485,7 +1485,7 @@ class PlayerQueuesController(CoreController): return if queue.next_item is not None: return - if not (queue.current_index >= len(self._queue_items[queue.queue_id]) - 1): + if not ((queue.current_index or 0) >= len(self._queue_items[queue.queue_id]) - 1): return self.logger.info("End of queue reached, clearing items") self.clear(queue.queue_id)