From 25db585aa47ac09304cc0cd9639bb77c04d015b0 Mon Sep 17 00:00:00 2001 From: Kai Koehne <kai.koehne@nokia.com> Date: Tue, 9 Mar 2010 12:11:40 +0100 Subject: [PATCH] QmlDesigner: Make loop more explicit --- .../components/stateseditor/stateseditorview.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp b/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp index abfe769635c..9aae0fd1a15 100644 --- a/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp +++ b/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp @@ -496,10 +496,12 @@ void StatesEditorView::clearModelStates() if (debug) qDebug() << __FUNCTION__; - // For m_modelStates / m_editorModel, i=0 is base state - while (m_modelStates.size()) { - m_modelStates.removeFirst(); - m_editorModel->removeState(0); + + // Remove all states + const int modelStateCount = m_modelStates.size(); + for (int i = 0; i < modelStateCount; ++i) { + m_modelStates.removeAt(i); + m_editorModel->removeState(i); } } -- GitLab