diff --git a/src/libtomahawk/resolvers/ScriptCommand_AllArtists.cpp b/src/libtomahawk/resolvers/ScriptCommand_AllArtists.cpp index 9da5a4d7b..3a606298d 100644 --- a/src/libtomahawk/resolvers/ScriptCommand_AllArtists.cpp +++ b/src/libtomahawk/resolvers/ScriptCommand_AllArtists.cpp @@ -64,7 +64,13 @@ ScriptCommand_AllArtists::exec() Tomahawk::ScriptCollection* collection = qobject_cast< Tomahawk::ScriptCollection* >( m_collection.data() ); Q_ASSERT( collection ); - ScriptJob* job = collection->scriptObject()->invoke( "artists" ); + QVariantMap arguments; + if ( !m_filter.isEmpty() ) + { + arguments[ "filter" ] = m_filter; + } + + ScriptJob* job = collection->scriptObject()->invoke( "artists", arguments ); connect( job, SIGNAL( done( QVariantMap ) ), SLOT( onArtistsJobDone( QVariantMap ) ), Qt::QueuedConnection ); job->start(); }