From b52f3cb27464d20302599dec0f63e950a39dd64c Mon Sep 17 00:00:00 2001 From: Marco Bubke <marco.bubke@nokia.com> Date: Mon, 17 May 2010 17:03:46 +0200 Subject: [PATCH] Don't do anything if the target object is already set Task-Number: BAUHAUS-666 Reviewed-by: kkoehne --- .../designercore/instances/qmlpropertychangesnodeinstance.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/qmldesigner/designercore/instances/qmlpropertychangesnodeinstance.cpp b/src/plugins/qmldesigner/designercore/instances/qmlpropertychangesnodeinstance.cpp index d08891cdefc..6b301754c77 100644 --- a/src/plugins/qmldesigner/designercore/instances/qmlpropertychangesnodeinstance.cpp +++ b/src/plugins/qmldesigner/designercore/instances/qmlpropertychangesnodeinstance.cpp @@ -89,6 +89,9 @@ QObject *QmlPropertyChangesObject::targetObject() const void QmlPropertyChangesObject::setTargetObject(QObject *object) { + if (m_targetObject.data() == object) + return; + QMutableListIterator<QDeclarativeAction> actionIterator(m_qmlActionList); while (actionIterator.hasNext()) { QDeclarativeAction &qmlAction = actionIterator.next(); -- GitLab