aboutsummaryrefslogtreecommitdiffstats
path: root/src/PlaylistQueue.cxx
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/PlaylistQueue.cxx7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/PlaylistQueue.cxx b/src/PlaylistQueue.cxx
index e65608bf4..0a45920e3 100644
--- a/src/PlaylistQueue.cxx
+++ b/src/PlaylistQueue.cxx
@@ -48,10 +48,11 @@ playlist_load_into_queue(const char *uri, SongEnumerator &e,
continue;
}
- song = playlist_check_translate_song(song, base_uri.c_str(),
- secure);
- if (song == nullptr)
+ if (!playlist_check_translate_song(*song, base_uri.c_str(),
+ secure)) {
+ delete song;
continue;
+ }
PlaylistResult result = dest.AppendSong(pc, std::move(*song));
delete song;