Fixed artist link badly reported as matched using mbid

This commit is contained in:
emeric
2025-05-16 13:06:34 +02:00
parent 7502bf6885
commit 7e242da3b7
@@ -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<db::TrackArtistLink>(track, artist, linkType, role, matchedUsingMbid) };
link.modify()->setArtistName(artistInfo.name);
if (artistInfo.sortName)