Skip to content

Commit fcc1c7d

Browse files
committed
Fixed issue with playing after load
1 parent 9f3d67c commit fcc1c7d

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

  • core/src/main/java/xyz/gianlu/librespot/player

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

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -309,18 +309,19 @@ private void loadTrack(boolean play) {
309309
trackHandler = preloadTrackHandler;
310310
preloadTrackHandler = null;
311311
trackHandler.sendSeek(state.getPositionMs());
312-
if (play) {
313-
state.setStatus(Spirc.PlayStatus.kPlayStatusPlay);
314-
trackHandler.sendPlay();
315-
} else {
316-
state.setStatus(Spirc.PlayStatus.kPlayStatusPause);
317-
}
318312
} else {
319313
trackHandler = new TrackHandler(session, cacheManager, conf, this);
320314
trackHandler.sendLoad(ref, play, state.getPositionMs());
321315
state.setStatus(Spirc.PlayStatus.kPlayStatusLoading);
322316
}
323317

318+
if (play) {
319+
state.setStatus(Spirc.PlayStatus.kPlayStatusPlay);
320+
trackHandler.sendPlay();
321+
} else {
322+
state.setStatus(Spirc.PlayStatus.kPlayStatusPause);
323+
}
324+
324325
stateUpdated();
325326
}
326327

0 commit comments

Comments
 (0)