diff --git a/ext/libstrawberry-tagreader/tagreadertagparser.cpp b/ext/libstrawberry-tagreader/tagreadertagparser.cpp index f64bfdd37..32bed1597 100644 --- a/ext/libstrawberry-tagreader/tagreadertagparser.cpp +++ b/ext/libstrawberry-tagreader/tagreadertagparser.cpp @@ -260,11 +260,19 @@ bool TagReaderTagParser::SaveFile(const QString &filename, const spb::tagreader: taginfo.setPath(QFile::encodeName(filename).toStdString()); #endif taginfo.open(false); + taginfo.parseContainerFormat(diag, progress); if (progress.isAborted()) { taginfo.close(); return false; } + + taginfo.parseTracks(diag, progress); + if (progress.isAborted()) { + taginfo.close(); + return false; + } + taginfo.parseTags(diag, progress); if (progress.isAborted()) { taginfo.close();