From 7f085c40121565452c343b8327fc9c7d1468f149 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Sun, 6 Jun 2021 00:26:11 +0200 Subject: [PATCH] Check fingerprint for NULL --- src/collection/collectionbackend.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/collection/collectionbackend.cpp b/src/collection/collectionbackend.cpp index eb82fadf..139e9225 100644 --- a/src/collection/collectionbackend.cpp +++ b/src/collection/collectionbackend.cpp @@ -354,7 +354,7 @@ SongList CollectionBackend::SongsWithMissingFingerprint(const int id) { QSqlDatabase db(db_->Connect()); QSqlQuery q(db); - q.prepare(QString("SELECT ROWID, " + Song::kColumnSpec + " FROM %1 WHERE directory_id = :directory_id AND unavailable = 0 AND fingerprint = ''").arg(songs_table_)); + q.prepare(QString("SELECT ROWID, " + Song::kColumnSpec + " FROM %1 WHERE directory_id = :directory_id AND unavailable = 0 AND (fingerprint IS NULL OR fingerprint = '')").arg(songs_table_)); q.bindValue(":directory_id", id); q.exec(); if (db_->CheckErrors(q)) return SongList();