playlist: fix unprotected player_control access

This commit is contained in:
Max Kellermann 2012-08-15 22:47:08 +02:00
parent faa4fff4dd
commit 19ed233118

View File

@ -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);
} }
} }