From 16f32253c33bc440fa73f36ea6ebeb2cacd967d7 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Tue, 16 Aug 2011 03:08:11 +0200 Subject: [PATCH] * Don't try to play unavailable results. --- src/libtomahawk/audio/audioengine.cpp | 2 ++ src/libtomahawk/playlist/artistview.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libtomahawk/audio/audioengine.cpp b/src/libtomahawk/audio/audioengine.cpp index 49a55ca14..b2b738ec9 100644 --- a/src/libtomahawk/audio/audioengine.cpp +++ b/src/libtomahawk/audio/audioengine.cpp @@ -487,6 +487,8 @@ AudioEngine::playItem( Tomahawk::PlaylistInterface* playlist, const Tomahawk::re { tDebug( LOGEXTRA ) << Q_FUNC_INFO << ( result.isNull() ? QString() : result->url() ); + if ( !result->isOnline() ) + return; if ( !m_playlist.isNull() ) m_playlist.data()->reset(); diff --git a/src/libtomahawk/playlist/artistview.cpp b/src/libtomahawk/playlist/artistview.cpp index 254595dc7..199e8b1a4 100644 --- a/src/libtomahawk/playlist/artistview.cpp +++ b/src/libtomahawk/playlist/artistview.cpp @@ -144,7 +144,7 @@ ArtistView::onItemActivated( const QModelIndex& index ) ViewManager::instance()->show( item->artist() ); else if ( !item->album().isNull() ) ViewManager::instance()->show( item->album() ); - else if ( !item->result().isNull() ) + else if ( !item->result().isNull() && item->result()->isOnline() ) { m_model->setCurrentItem( item->index ); AudioEngine::instance()->playItem( m_proxyModel, item->result() );