diff --git a/music_assistant/server/controllers/player_queues.py b/music_assistant/server/controllers/player_queues.py index de35d390c..a4a6f96f9 100644 --- a/music_assistant/server/controllers/player_queues.py +++ b/music_assistant/server/controllers/player_queues.py @@ -1154,8 +1154,9 @@ def track_loaded_in_buffer(self, queue_id: str, item_id: str) -> None: self.signal_update(queue_id) # enqueue the next track as soon as the player reports # it has started buffering the given queue item - task_id = f"enqueue_next_{queue_id}" - self.mass.call_later(2, self._enqueue_next, queue, item_id, task_id=task_id) + if not queue.flow_mode: + task_id = f"enqueue_next_{queue_id}" + self.mass.call_later(2, self._enqueue_next, queue, item_id, task_id=task_id) # Main queue manipulation methods