diff --git a/src/libtomahawk/playlist/TrackDetailView.cpp b/src/libtomahawk/playlist/TrackDetailView.cpp index face2749b..f28a0860b 100644 --- a/src/libtomahawk/playlist/TrackDetailView.cpp +++ b/src/libtomahawk/playlist/TrackDetailView.cpp @@ -447,5 +447,7 @@ void TrackDetailView::onResultClicked( const Tomahawk::playlistinterface_ptr& playlist, const Tomahawk::result_ptr& result, const Tomahawk::query_ptr& fromQuery ) { fromQuery->setPreferredResult( result ); - AudioEngine::instance()->playItem( playlist, result, fromQuery ); + if (AudioEngine::instance()->isPlaying() && fromQuery->results().contains( AudioEngine::instance()->currentTrack() )) { + AudioEngine::instance()->playItem( playlist, result, fromQuery ); + } }