diff --git a/ext/libstrawberry-tagreader/tagreadertagparser.cpp b/ext/libstrawberry-tagreader/tagreadertagparser.cpp index d6a1bca7f..3cae1e246 100644 --- a/ext/libstrawberry-tagreader/tagreadertagparser.cpp +++ b/ext/libstrawberry-tagreader/tagreadertagparser.cpp @@ -80,7 +80,10 @@ bool TagReaderTagParser::IsMediaFile(const QString &filename) const { const auto tracks = taginfo.tracks(); for (const auto track : tracks) { - if (track->mediaType() == TagParser::MediaType::Audio) return true; + if (track->mediaType() == TagParser::MediaType::Audio) { + taginfo.close(); + return true; + } } taginfo.close(); }