From f22a8a42a97746e38df126c7fa9aad6ec30b6788 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 14 Dec 2022 14:39:37 +0100 Subject: [PATCH] QmlDesigner: Avoid infinite recursion Task-number: QDS-7864 Change-Id: Idc7b44d23ff252a870357bafc2dd072e0b83befd Reviewed-by: Tim Jenssen --- .../qmldesigner/designercore/metainfo/nodemetainfo.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp index cdda880f84b..7914ca76437 100644 --- a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp +++ b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp @@ -562,9 +562,9 @@ QVector getObjectTypes(const ObjectValue *objectValue, const Conte const CppComponentValue * qmlObjectValue = value_cast(prototype); if (qmlObjectValue) - propertyList.append(getQmlTypes(qmlObjectValue, context, local, rec)); + propertyList.append(getQmlTypes(qmlObjectValue, context, local, rec + 1)); else - propertyList.append(getObjectTypes(prototype, context, local, rec)); + propertyList.append(getObjectTypes(prototype, context, local, rec + 1)); } return propertyList;