┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views/dolphinview.cpp
diff options
context:
space:
mode:
authorFrank Reininghaus <[email protected]>2012-12-07 22:31:24 +0100
committerFrank Reininghaus <[email protected]>2012-12-07 22:31:24 +0100
commitb2a580c2b9b85a5a5b91e2eb3f218cea3b7b98c3 (patch)
tree322ef1d66572d86ce2dcbcab859535d64cd3fec4 /src/views/dolphinview.cpp
parent46f2c2ef3c90ccb5741455d488cec578ff981ddf (diff)
parente97c050157890dd1adf14d98bbed4aa86af98354 (diff)
Merge remote-tracking branch 'origin/KDE/4.9'
Diffstat (limited to 'src/views/dolphinview.cpp')
-rw-r--r--src/views/dolphinview.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/views/dolphinview.cpp b/src/views/dolphinview.cpp
index 035d3dc55..54c0faa8d 100644
--- a/src/views/dolphinview.cpp
+++ b/src/views/dolphinview.cpp
@@ -1236,11 +1236,14 @@ void DolphinView::updateViewState()
QSet<int> selectedItems = selectionManager->selectedItems();
- for (QList<KUrl>::iterator it = m_selectedUrls.begin(); it != m_selectedUrls.end(); ++it) {
+ QList<KUrl>::iterator it = m_selectedUrls.begin();
+ while (it != m_selectedUrls.end()) {
const int index = m_model->index(*it);
if (index >= 0) {
selectedItems.insert(index);
- m_selectedUrls.erase(it);
+ it = m_selectedUrls.erase(it);
+ } else {
+ ++it;
}
}