diff --git a/src/libtomahawk/ContextMenu.cpp b/src/libtomahawk/ContextMenu.cpp index f416f701c..8092aa00c 100644 --- a/src/libtomahawk/ContextMenu.cpp +++ b/src/libtomahawk/ContextMenu.cpp @@ -139,6 +139,9 @@ ContextMenu::setQueries( const QList& queries ) void ContextMenu::setQuery( const Tomahawk::query_ptr& query ) { + if ( query.isNull() ) + return; + QList queries; queries << query; setQueries( queries ); @@ -330,6 +333,9 @@ ContextMenu::openPage() void ContextMenu::onSocialActionsLoaded() { + if ( m_queries.isEmpty() || m_queries.first().isNull() ) + return; + if ( m_queries.first()->loved() ) { m_loveAction->setText( tr( "Un-&Love" ) );