summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@nokia.com>2010-05-17 17:03:46 +0200
committerKai Koehne <kai.koehne@nokia.com>2010-05-17 17:30:23 +0200
commitb52f3cb27464d20302599dec0f63e950a39dd64c (patch)
tree6f2ebbc997a0a7218bb6002b0abc52a7cda607e4 /src
parent2816ccbd37ad3e8b91e580312fabbd50da928b1b (diff)
downloadqt-creator-b52f3cb27464d20302599dec0f63e950a39dd64c.tar.gz
Don't do anything if the target object is already set
Task-Number: BAUHAUS-666 Reviewed-by: kkoehne
Diffstat (limited to 'src')
-rw-r--r--src/plugins/qmldesigner/designercore/instances/qmlpropertychangesnodeinstance.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/designercore/instances/qmlpropertychangesnodeinstance.cpp b/src/plugins/qmldesigner/designercore/instances/qmlpropertychangesnodeinstance.cpp
index d08891cdef..6b301754c7 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();