diff --git a/app/src/main/java/org/schabi/newpipe/player/Player.java b/app/src/main/java/org/schabi/newpipe/player/Player.java index dcf97785a..7f5710b7e 100644 --- a/app/src/main/java/org/schabi/newpipe/player/Player.java +++ b/app/src/main/java/org/schabi/newpipe/player/Player.java @@ -415,6 +415,10 @@ public final class Player implements PlaybackListener, Listener { == com.google.android.exoplayer2.Player.STATE_IDLE) { simpleExoPlayer.prepare(); } + if (playQueue.getIndex() != newQueue.getIndex()) { + simpleExoPlayer.seekTo(newQueue.getIndex(), + newQueue.getItem().getRecoveryPosition()); + } simpleExoPlayer.setPlayWhenReady(playWhenReady); } else if (intent.getBooleanExtra(RESUME_PLAYBACK, false)