diff --git a/apps/playlist.c b/apps/playlist.c index 9935643f5d..7040c2a129 100644 --- a/apps/playlist.c +++ b/apps/playlist.c @@ -3931,7 +3931,10 @@ static int pl_save_update_control(struct playlist_info* playlist, playlist->filename[playlist->dirlen-1] = c; if (err <= 0) + { + close(old_fd); return -4; + } if (playlist->first_index > 0) {