aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/qmmpui/playlistmodel.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/qmmpui/playlistmodel.cpp b/src/qmmpui/playlistmodel.cpp
index 0f158fec6..689208ef9 100644
--- a/src/qmmpui/playlistmodel.cpp
+++ b/src/qmmpui/playlistmodel.cpp
@@ -906,10 +906,12 @@ void PlayListModel::removeDuplicates()
{
for(int i = 0; i < m_items.size(); ++i)
{
- for(int j = i + 1; j < m_items.size(); ++j)
+ int j = m_items.size() - 1;
+ while(j > i)
{
if(m_items.at(i)->url() == m_items.at(j)->url())
removeItem(m_items.at(j));
+ j--;
}
}
}