diff --git a/src/libtomahawk/filemetadata/MusicScanner.cpp b/src/libtomahawk/filemetadata/MusicScanner.cpp index ca0bb198e..2da373dca 100644 --- a/src/libtomahawk/filemetadata/MusicScanner.cpp +++ b/src/libtomahawk/filemetadata/MusicScanner.cpp @@ -444,6 +444,12 @@ MusicScanner::readTags( const QFileInfo& fi, libvlc_instance_t* vlcInstance ) // m["composer"] = tag->composer(); // m["discnumber"] = tag->discNumber(); + if ( m["artist"].toString().isEmpty() || m["track"].toString().isEmpty() ) + { + // Artist and track name are required. + return QVariantMap(); + } + libvlc_media_release( media ); #else Q_UNUSED( vlcInstance );