diff --git a/src/libtomahawk/playlist/TreeProxyModel.cpp b/src/libtomahawk/playlist/TreeProxyModel.cpp index 3eb31ac48..6aea92c4d 100644 --- a/src/libtomahawk/playlist/TreeProxyModel.cpp +++ b/src/libtomahawk/playlist/TreeProxyModel.cpp @@ -101,11 +101,13 @@ TreeProxyModel::onModelReset() void TreeProxyModel::setFilter( const QString& pattern ) { - reset(); emit filteringStarted(); m_filter = pattern; + + beginResetModel(); m_albumsFilter.clear(); + endResetModel(); if ( m_artistsFilterCmd ) {