diff --git a/index.html b/index.html
index d41194d..7b1a004 100644
--- a/index.html
+++ b/index.html
@@ -1397,6 +1397,10 @@ playBtn.addEventListener('click', () => {
playTrack(sel);
} else if (currentIndex < 0 && sel >= 0) {
playTrack(sel);
+ } else if (currentIndex < 0 && pendingNextIndex >= 0) {
+ const idx = pendingNextIndex;
+ pendingNextIndex = -1;
+ playTrack(idx);
} else if (currentIndex < 0) {
playTrack(0);
} else if (audio.paused) {