playlist: fix unprotected player_control access
This commit is contained in:
parent
faa4fff4dd
commit
19ed233118
@ -239,9 +239,13 @@ playlist_sync(struct playlist *playlist, struct player_control *pc)
|
|||||||
if (pc_next_song == NULL && playlist->queued != -1)
|
if (pc_next_song == NULL && playlist->queued != -1)
|
||||||
playlist_song_started(playlist, pc);
|
playlist_song_started(playlist, pc);
|
||||||
|
|
||||||
|
player_lock(pc);
|
||||||
|
pc_next_song = pc->next_song;
|
||||||
|
player_unlock(pc);
|
||||||
|
|
||||||
/* make sure the queued song is always set (if
|
/* make sure the queued song is always set (if
|
||||||
possible) */
|
possible) */
|
||||||
if (pc->next_song == NULL && playlist->queued < 0)
|
if (pc_next_song == NULL && playlist->queued < 0)
|
||||||
playlist_update_queued_song(playlist, pc, NULL);
|
playlist_update_queued_song(playlist, pc, NULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user