From 6964fedf13cea8874979101e0c19859d6d1cbfe0 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Wed, 21 May 2025 02:07:31 +0200 Subject: [PATCH] Fix TypeError in queue controller --- music_assistant/controllers/player_queues.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/music_assistant/controllers/player_queues.py b/music_assistant/controllers/player_queues.py index 04a41655..e127309b 100644 --- a/music_assistant/controllers/player_queues.py +++ b/music_assistant/controllers/player_queues.py @@ -1208,7 +1208,7 @@ class PlayerQueuesController(CoreController): # without having to compare the entire list queue.items_last_updated = time.time() self.signal_update(queue_id, True) - if queue.state == PlayerState.PLAYING: + if queue.state == PlayerState.PLAYING and queue.index_in_buffer is not None: # if the queue is playing, # ensure to (re)queue the next track because it might have changed if next_item := self.get_next_item(queue_id, queue.index_in_buffer): @@ -1491,7 +1491,7 @@ class PlayerQueuesController(CoreController): # all other: just the next index return cur_index + 1 - def get_next_item(self, queue_id: str, cur_index: int | str | None = None) -> QueueItem | None: + def get_next_item(self, queue_id: str, cur_index: int | str) -> QueueItem | None: """Return next QueueItem for given queue.""" if isinstance(cur_index, str): cur_index = self.index_by_id(queue_id, cur_index) -- 2.34.1