From b02d33340b42f7850018ad709e3ff1a5453a2ce0 Mon Sep 17 00:00:00 2001
From: Kilian Lackhove <Kilian.lackhove@gmail.com>
Date: Fri, 14 Dec 2012 10:36:31 +0100
Subject: [PATCH] MusicBrainzPlugin: avoid duplicate tracks

---
 src/infoplugins/generic/musicbrainz/MusicBrainzPlugin.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/infoplugins/generic/musicbrainz/MusicBrainzPlugin.cpp b/src/infoplugins/generic/musicbrainz/MusicBrainzPlugin.cpp
index 7bda1d747..5a6967cc1 100644
--- a/src/infoplugins/generic/musicbrainz/MusicBrainzPlugin.cpp
+++ b/src/infoplugins/generic/musicbrainz/MusicBrainzPlugin.cpp
@@ -273,7 +273,11 @@ MusicBrainzPlugin::gotRecordingsSlot()
     for ( int i = 0; i < tracksNL.count(); i++ )
     {
         QString track = tracksNL.at(i).firstChildElement( "recording" ).firstChildElement( "title" ).text();
-        tracksSL << track;
+        if ( !tracksSL.contains( track ) )
+        {
+            tracksSL << track;
+            tDebug(LOGVERBOSE) << Q_FUNC_INFO << track;
+        }
     }
 
     Tomahawk::InfoSystem::InfoRequestData requestData = reply->property( "requestData" ).value< Tomahawk::InfoSystem::InfoRequestData >();