From d65af80cd675f32b11753a718f816595c41efedc Mon Sep 17 00:00:00 2001 From: Marco Bubke <marco.bubke@nokia.com> Date: Thu, 22 Apr 2010 19:46:55 +0200 Subject: [PATCH] Use a new context for every new created component. This is fixing many crashes but maybe not anymore in line with the qml viewer. Task-Number: BAUHAUS-622 Reviewed-by: kkoehne --- src/plugins/qmldesigner/core/metainfo/nodemetainfo.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/core/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/core/metainfo/nodemetainfo.cpp index 883962030ef..6cdc376ccea 100644 --- a/src/plugins/qmldesigner/core/metainfo/nodemetainfo.cpp +++ b/src/plugins/qmldesigner/core/metainfo/nodemetainfo.cpp @@ -176,7 +176,7 @@ QObject *NodeMetaInfo::createInstance(QDeclarativeContext *context) const // qml component // TODO: This is maybe expensive ... QDeclarativeComponent component(context->engine(), QUrl::fromLocalFile(m_data->qmlFile)); - object = component.create(context); + object = component.create(new QDeclarativeContext(context)); } else { // primitive object = QDeclarativeMetaType::qmlType(typeName().toAscii(), minorVersion(), majorVersion())->create(); -- GitLab