From cf6a37ae4595f77804fc978b2930893baae26070 Mon Sep 17 00:00:00 2001 From: Anton Romanov Date: Fri, 2 Dec 2016 16:07:18 -0800 Subject: [PATCH] Only start playing preferred result if it is from the currently playing Query --- src/libtomahawk/playlist/TrackDetailView.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 ); + } }