From 1af591e2302fab0ec8226c632d692079f9956aa6 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Sun, 9 Nov 2014 04:29:17 +0100 Subject: [PATCH] Fixed TWK-1779: Duped script-collection tracks. --- src/libtomahawk/playlist/TreeModel.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libtomahawk/playlist/TreeModel.cpp b/src/libtomahawk/playlist/TreeModel.cpp index 61f5ef4f9..29ef9f62e 100644 --- a/src/libtomahawk/playlist/TreeModel.cpp +++ b/src/libtomahawk/playlist/TreeModel.cpp @@ -217,8 +217,7 @@ TreeModel::addTracks( const album_ptr& album, const QModelIndex& parent, bool au connect( album.data(), SIGNAL( tracksAdded( QList, Tomahawk::ModelMode, Tomahawk::collection_ptr ) ), SLOT( onTracksFound( QList, Tomahawk::ModelMode, Tomahawk::collection_ptr ) ) ); - if ( !album->tracks( m_mode, m_collection ).isEmpty() ) - onTracksAdded( album->tracks( m_mode, m_collection ), parent ); + onTracksAdded( album->tracks( m_mode, m_collection ), parent ); } @@ -307,6 +306,8 @@ TreeModel::onTracksAdded( const QList& tracks, const QModel QPair< int, int > crows; int c = rowCount( parent ); + removeRows( 0, c, parent ); + crows.first = c; crows.second = c + tracks.count() - 1;