Skip to content

Commit 2d2c91c

Browse files
committed
Fixed not connecting if no song selected (#60)
1 parent de99770 commit 2d2c91c

1 file changed

Lines changed: 8 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: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -263,13 +263,15 @@ private void handleSeek(int pos) {
263263
}
264264

265265
private void updatedTracks(@NotNull Remote3Frame frame) {
266-
state.update(frame);
266+
if (frame.context.uri != null) {
267+
state.update(frame);
267268

268-
String context = frame.context.uri;
269-
if (context.startsWith("spotify:station:") || context.startsWith("spotify:dailymix:"))
270-
tracksProvider = new StationProvider(session, state.state);
271-
else
272-
tracksProvider = new PlaylistProvider(session, state.state, conf);
269+
String context = frame.context.uri;
270+
if (context.startsWith("spotify:station:") || context.startsWith("spotify:dailymix:"))
271+
tracksProvider = new StationProvider(session, state.state);
272+
else
273+
tracksProvider = new PlaylistProvider(session, state.state, conf);
274+
}
273275

274276
state.setRepeat(frame.options.playerOptionsOverride.repeatingContext);
275277
state.setShuffle(frame.options.playerOptionsOverride.shufflingContext);

0 commit comments

Comments
 (0)