From 506335f751946dc148ff0fbf8237e6b4e382deaf Mon Sep 17 00:00:00 2001 From: Michael Herger Date: Fri, 20 Feb 2015 14:55:47 +0100 Subject: [PATCH] Only limit the contributor relation to the primary_artist when we are filtering based on track IDs. --- Slim/Control/Queries.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Slim/Control/Queries.pm b/Slim/Control/Queries.pm index 67198b0187c..6dfc84af3f7 100644 --- a/Slim/Control/Queries.pm +++ b/Slim/Control/Queries.pm @@ -5390,7 +5390,8 @@ sub _getTagDataForTracks { } push @{$p}, map { Slim::Schema::Contributor->typeToRole($_) } @roles; - push @{$w}, 'contributors.id = tracks.primary_artist', 'contributor_track.role IN (' . join(', ', map {'?'} @roles) . ')'; + push @{$w}, 'contributors.id = tracks.primary_artist' if $args->{trackIds}; + push @{$w}, 'contributor_track.role IN (' . join(', ', map {'?'} @roles) . ')'; }; $tags =~ /s/ && do {