From ffd2e2188a0d9864a59be047539ab0cbb3b7ec8b Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Wed, 21 Oct 2020 20:29:06 +0200 Subject: [PATCH] Fix crash with empty APE tag for MPC files --- ext/libstrawberry-tagreader/tagreader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/libstrawberry-tagreader/tagreader.cpp b/ext/libstrawberry-tagreader/tagreader.cpp index c46386008..25d52a3b9 100644 --- a/ext/libstrawberry-tagreader/tagreader.cpp +++ b/ext/libstrawberry-tagreader/tagreader.cpp @@ -368,7 +368,7 @@ void TagReader::ReadFile(const QString &filename, pb::tagreader::SongMetadata *s } else if (TagLib::MPC::File* file_mpc = dynamic_cast(fileref->file())) { - if (file_mpc->tag()) { + if (file_mpc->APETag()) { ParseAPETag(file_mpc->APETag()->itemListMap(), nullptr, &disc, &compilation, song); } if (tag) Decode(tag->comment(), nullptr, song->mutable_comment());