mirror of
https://bitbucket.org/smil3y/kde-workspace.git
synced 2025-02-24 02:42:50 +00:00
dolphin: use QMutableSetIterator<T> for iteration in KFileItemModelRolesUpdater::updateChangedItems()
fixes possible crash Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
3db7081a54
commit
34f08fca9e
1 changed files with 4 additions and 2 deletions
|
@ -786,11 +786,13 @@ void KFileItemModelRolesUpdater::updateChangedItems()
|
|||
QList<int> visibleChangedIndexes;
|
||||
QList<int> invisibleChangedIndexes;
|
||||
|
||||
foreach (const KFileItem& item, m_changedItems) {
|
||||
QMutableSetIterator<KFileItem> changedItemsIter(m_changedItems);
|
||||
while (changedItemsIter.hasNext()) {
|
||||
const KFileItem& item = changedItemsIter.next();
|
||||
const int index = m_model->index(item);
|
||||
|
||||
if (index < 0) {
|
||||
m_changedItems.remove(item);
|
||||
changedItemsIter.remove();
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue