aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qqmltypecompiler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/compiler/qqmltypecompiler.cpp')
-rw-r--r--src/qml/compiler/qqmltypecompiler.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/qml/compiler/qqmltypecompiler.cpp b/src/qml/compiler/qqmltypecompiler.cpp
index d6dde63d4b..a4301fdc08 100644
--- a/src/qml/compiler/qqmltypecompiler.cpp
+++ b/src/qml/compiler/qqmltypecompiler.cpp
@@ -841,7 +841,8 @@ bool QQmlComponentAndAliasResolver::resolve()
// someItemDelegate: Item {}
// In the implicit case Item is surrounded by a synthetic Component {} because the property
// on the left hand side is of QQmlComponent type.
- for (int i = 0; i < qmlObjects->count(); ++i) {
+ const int objCountWithoutSynthesizedComponents = qmlObjects->count();
+ for (int i = 0; i < objCountWithoutSynthesizedComponents; ++i) {
const QtQml::QmlObject *obj = qmlObjects->at(i);
if (stringAt(obj->inheritedTypeNameIndex).isEmpty())
continue;