From 7e242da3b7bb3dbd5cf538db4e3a706fc7138e13 Mon Sep 17 00:00:00 2001 From: emeric Date: Fri, 16 May 2025 13:06:34 +0200 Subject: [PATCH] Fixed artist link badly reported as matched using mbid --- .../services/scanner/impl/scanners/AudioFileScanOperation.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/services/scanner/impl/scanners/AudioFileScanOperation.cpp b/src/libs/services/scanner/impl/scanners/AudioFileScanOperation.cpp index 8911e780..8ca0c14e 100644 --- a/src/libs/services/scanner/impl/scanners/AudioFileScanOperation.cpp +++ b/src/libs/services/scanner/impl/scanners/AudioFileScanOperation.cpp @@ -58,7 +58,7 @@ namespace lms::scanner { db::Artist::pointer artist{ helpers::getOrCreateArtist(session, artistInfo, allowArtistMBIDFallback) }; - const bool matchedUsingMbid{ artist->getMBID() == artistInfo.mbid }; + const bool matchedUsingMbid{ artistInfo.mbid.has_value() && artist->getMBID() == artistInfo.mbid }; db::TrackArtistLink::pointer link{ session.create(track, artist, linkType, role, matchedUsingMbid) }; link.modify()->setArtistName(artistInfo.name); if (artistInfo.sortName)