diff options
Diffstat (limited to 'src/plugins/debugger/qml/qmlengine.cpp')
-rw-r--r-- | src/plugins/debugger/qml/qmlengine.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/plugins/debugger/qml/qmlengine.cpp b/src/plugins/debugger/qml/qmlengine.cpp index 6b3dd37193..3b8ed0a9c5 100644 --- a/src/plugins/debugger/qml/qmlengine.cpp +++ b/src/plugins/debugger/qml/qmlengine.cpp @@ -886,12 +886,10 @@ static ConsoleItem *constructLogItemTree(const QVariant &result, else text = key + " : Object"; - QMap<QString, QVariant> resultMap = result.toMap(); + const QMap<QString, QVariant> resultMap = result.toMap(); QVarLengthArray<ConsoleItem *> children(resultMap.size()); - QMapIterator<QString, QVariant> i(result.toMap()); auto it = children.begin(); - while (i.hasNext()) { - i.next(); + for (auto i = resultMap.cbegin(), end = resultMap.cend(); i != end; ++i) { *(it++) = constructLogItemTree(i.value(), i.key()); } |