diff --git a/playlist.c b/playlist.c index 7089402ce5..44ace284db 100644 --- a/playlist.c +++ b/playlist.c @@ -119,10 +119,11 @@ void playlist_delete_index(playlist_t *playlist, if (!playlist) return; + playlist->size = playlist->size - 1; + memmove(playlist->entries + idx, playlist->entries + idx + 1, (playlist->size - idx) * sizeof(struct playlist_entry)); - playlist->size = playlist->size - 1; playlist->modified = true; }