diff --git a/src/plugins/qmldesigner/components/formeditor/contentnoteditableindicator.cpp b/src/plugins/qmldesigner/components/formeditor/contentnoteditableindicator.cpp index 22e1c86dbcf..4c96433e5be 100644 --- a/src/plugins/qmldesigner/components/formeditor/contentnoteditableindicator.cpp +++ b/src/plugins/qmldesigner/components/formeditor/contentnoteditableindicator.cpp @@ -111,14 +111,12 @@ void ContentNotEditableIndicator::addAddiationEntries(const QList &itemList) { - QMutableListIterator entryIterator(m_entryList); - - while (entryIterator.hasNext()) { - EntryPair &entryPair = entryIterator.next(); + for (int i = 0; i < m_entryList.size(); ++i) { + const EntryPair &entryPair = m_entryList.at(i); if (!itemList.contains(entryPair.first)) { delete entryPair.second; entryPair.first->blurContent(false); - entryIterator.remove(); + m_entryList.removeAt(i--); } } }