From 48aeddc0a9fa79f05ae8dc33bd0f491a8a6ace09 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Sun, 21 Aug 2011 22:50:41 +0200 Subject: [PATCH] * Fixed filtering out unwanted dupes when viewing a local collection. --- src/libtomahawk/playlist/treeproxymodel.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libtomahawk/playlist/treeproxymodel.cpp b/src/libtomahawk/playlist/treeproxymodel.cpp index e57e39eba..4dbd8e0c3 100644 --- a/src/libtomahawk/playlist/treeproxymodel.cpp +++ b/src/libtomahawk/playlist/treeproxymodel.cpp @@ -94,7 +94,9 @@ TreeProxyModel::filterAcceptsRow( int sourceRow, const QModelIndex& sourceParent continue; TreeModelItem* ti = sourceModel()->itemFromIndex( sourceModel()->index( i, 0, sourceParent ) ); - if ( ti->result()->track() == pi->result()->track() ) + + if ( ti->result()->track() == pi->result()->track() && + ( ti->result()->albumpos() == pi->result()->albumpos() || ti->result()->albumpos() == 0 ) ) { if ( !pi->result()->isOnline() && ti->result()->isOnline() ) return false;