From 2e0d6b0874195a7adc533f7e325d68f00a78697c Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Sat, 19 May 2012 06:40:30 +0200 Subject: [PATCH] * Fixed artist links for similar tracks. --- src/libtomahawk/playlist/AlbumItemDelegate.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/libtomahawk/playlist/AlbumItemDelegate.cpp b/src/libtomahawk/playlist/AlbumItemDelegate.cpp index 230434ca6..3a3e8c239 100644 --- a/src/libtomahawk/playlist/AlbumItemDelegate.cpp +++ b/src/libtomahawk/playlist/AlbumItemDelegate.cpp @@ -343,10 +343,13 @@ AlbumItemDelegate::editorEvent( QEvent* event, QAbstractItemModel* model, const else if ( event->type() == QEvent::MouseButtonRelease ) { AlbumItem* item = m_model->sourceModel()->itemFromIndex( m_model->mapToSource( index ) ); - if ( !item || item->album().isNull() || item->album()->artist().isNull() ) + if ( !item ) return false; - ViewManager::instance()->show( item->album()->artist() ); + if ( !item->query().isNull() ) + ViewManager::instance()->show( Tomahawk::Artist::get( item->query()->artist() ) ); + else if ( !item->album().isNull() && !item->album()->artist().isNull() ) + ViewManager::instance()->show( item->album()->artist() ); event->accept(); return true;