diff --git a/lib/audio.cpp b/lib/audio.cpp index a9d1b8d8..1ba7eec0 100644 --- a/lib/audio.cpp +++ b/lib/audio.cpp @@ -182,6 +182,7 @@ void audio :: next() track_loaded = true; cur_trackid = id; + o_recently_played.del_track(id); o_recently_played.add_front(id); o_recently_played.set_cur(0); } @@ -213,6 +214,7 @@ void audio :: load_trackid(unsigned int track_id) track_loaded = true; cur_trackid = track_id; + o_recently_played.del_track(track_id); o_recently_played.add_front(track_id); o_recently_played.set_cur(0); }