diff --git a/ext/libstrawberry-tagreader/tagreader.cpp b/ext/libstrawberry-tagreader/tagreader.cpp index badad2e56..793dfd35b 100644 --- a/ext/libstrawberry-tagreader/tagreader.cpp +++ b/ext/libstrawberry-tagreader/tagreader.cpp @@ -175,7 +175,7 @@ void TagReader::ReadFile(const QString &filename, pb::tagreader::SongMetadata *s song->set_filesize(info.size()); song->set_mtime(info.lastModified().toTime_t()); #if (QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)) - song->set_ctime(info.birthTime().toTime_t()); + song->set_ctime(info.birthTime().isValid() ? info.birthTime().toTime_t() : info.lastModified().toTime_t()); #else song->set_ctime(info.created().toTime_t()); #endif