File tree Expand file tree Collapse file tree
core/src/main/java/xyz/gianlu/librespot/player Expand file tree Collapse file tree Original file line number Diff line number Diff 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 );
You can’t perform that action at this time.
0 commit comments