Skip to content

Commit 792fb1f

Browse files
committed
Avoid seeking over EOS
1 parent 4f82817 commit 792fb1f

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

core/src/main/java/xyz/gianlu/librespot/player/PlayerRunner.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,8 @@ void seek(int positionMs) {
300300
audioIn.reset();
301301
if (positionMs > 0) {
302302
int skip = Math.round(audioIn.available() / (float) duration * positionMs);
303+
if (skip > audioIn.available()) skip = audioIn.available();
304+
303305
long skipped = audioIn.skip(skip);
304306
if (skip != skipped)
305307
throw new IOException(String.format("Failed seeking, skip: %d, skipped: %d", skip, skipped));

0 commit comments

Comments
 (0)