diff --git a/src/libtomahawk/widgets/SearchWidget.cpp b/src/libtomahawk/widgets/SearchWidget.cpp index 1f89093ed..1d75b3a4f 100644 --- a/src/libtomahawk/widgets/SearchWidget.cpp +++ b/src/libtomahawk/widgets/SearchWidget.cpp @@ -202,6 +202,8 @@ SearchWidget::onResultsFound( const QList& results ) { QList artists; QList albums; + QList queries; + foreach( const Tomahawk::result_ptr& result, results ) { if ( !result->collection().isNull() && !result->isOnline() ) @@ -213,12 +215,12 @@ SearchWidget::onResultsFound( const QList& results ) Tomahawk::query_ptr q = result->toQuery(); q->addResults( rl ); - m_resultsModel->appendQuery( q ); - + queries << q; artists << result->track()->artistPtr(); albums << result->track()->albumPtr(); } + m_resultsModel->appendQueries( queries ); onArtistsFound( artists ); onAlbumsFound( albums ); }