diff --git a/src/libtomahawk/infosystem/infoplugins/generic/RoviPlugin.cpp b/src/libtomahawk/infosystem/infoplugins/generic/RoviPlugin.cpp index 6c100daa8..cb4a57d87 100644 --- a/src/libtomahawk/infosystem/infoplugins/generic/RoviPlugin.cpp +++ b/src/libtomahawk/infosystem/infoplugins/generic/RoviPlugin.cpp @@ -149,7 +149,13 @@ RoviPlugin::albumLookupFinished() return; } - QVariantMap results = response[ "searchResponse" ].toMap().value( "results" ).toList().first().toMap(); + QVariantList resultList = response[ "searchResponse" ].toMap().value( "results" ).toList(); + if ( resultList.size() == 0 ) + { + emit info( requestData, QVariant() ); + } + + QVariantMap results = resultList.first().toMap(); QVariantList tracks = results[ "album" ].toMap()[ "tracks" ].toList(); if ( tracks.isEmpty() )