From 648b2d69f9d6f79b52ead0f8810bf5bd3d760c79 Mon Sep 17 00:00:00 2001 From: Leo Franchi Date: Wed, 12 Oct 2011 17:54:35 -0400 Subject: [PATCH] Only auto-create in logplayback if there's a valid artist --- src/libtomahawk/database/databasecommand_logplayback.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libtomahawk/database/databasecommand_logplayback.cpp b/src/libtomahawk/database/databasecommand_logplayback.cpp index d33723ff2..0b7998b1e 100644 --- a/src/libtomahawk/database/databasecommand_logplayback.cpp +++ b/src/libtomahawk/database/databasecommand_logplayback.cpp @@ -88,7 +88,8 @@ DatabaseCommand_LogPlayback::exec( DatabaseImpl* dbi ) qDebug() << "Logging playback of" << m_artist << "-" << m_track << "for source" << srcid; query.bindValue( 0, srcid ); - bool autoCreate = true; + // If there's no artist, becuase it's a resolver result with bad metadata for example, don't save it + bool autoCreate = m_artist.isEmpty(); int artid = dbi->artistId( m_artist, autoCreate ); if( artid < 1 ) return;