From bffeb830f5e9a5bccb0fcf1074ac4535a8ff1529 Mon Sep 17 00:00:00 2001 From: Kai Koehne <kai.koehne@nokia.com> Date: Fri, 19 Mar 2010 15:05:22 +0100 Subject: [PATCH] QmlDesigner: Fix crash when changing a binding Regression introduced by ed31fdd2ae23a1836f74847482ed5813137e6e3b --- src/plugins/qmldesigner/core/instances/objectnodeinstance.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/core/instances/objectnodeinstance.cpp b/src/plugins/qmldesigner/core/instances/objectnodeinstance.cpp index 73e2e4dce94..d6ede39ccdf 100644 --- a/src/plugins/qmldesigner/core/instances/objectnodeinstance.cpp +++ b/src/plugins/qmldesigner/core/instances/objectnodeinstance.cpp @@ -408,7 +408,8 @@ void ObjectNodeInstance::setPropertyBinding(const QString &name, const QString & binding->setTarget(metaProperty); binding->setNotifyOnValueChanged(true); QDeclarativeAbstractBinding *oldBinding = QDeclarativePropertyPrivate::setBinding(metaProperty, binding); - oldBinding->destroy(); + if (oldBinding) + oldBinding->destroy(); binding->update(); } else { qWarning() << "Cannot set binding for property" << name << ": property is unknown for type" -- GitLab