From bd45a8cac9e4195bb634e4b18d871ad240b7ff3c Mon Sep 17 00:00:00 2001 From: Eduard Prigoana Date: Thu, 5 Feb 2026 18:42:37 +0000 Subject: [PATCH] fix broken queue --- js/player.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/js/player.js b/js/player.js index 6a02c72..ccb7648 100644 --- a/js/player.js +++ b/js/player.js @@ -685,8 +685,13 @@ export class Player { const tracks = Array.isArray(trackOrTracks) ? trackOrTracks : [trackOrTracks]; this.queue.push(...tracks); + if (this.shuffleActive) { + this.shuffledQueue.push(...tracks); + this.originalQueueBeforeShuffle.push(...tracks); + } + if (!this.currentTrack || this.currentQueueIndex === -1) { - this.currentQueueIndex = this.queue.length - tracks.length; + this.currentQueueIndex = this.getCurrentQueue().length - tracks.length; this.playTrackFromQueue(0, 0); } this.saveQueueState();