aboutsummaryrefslogtreecommitdiffstats
path: root/src/qtquick1
diff options
context:
space:
mode:
authorMichael Brasser <michael.brasser@nokia.com>2011-08-03 11:01:52 +1000
committerQt by Nokia <qt-info@nokia.com>2011-08-03 03:42:01 +0200
commit5084c274aac111db3f5f0c38258aa06aa9448bda (patch)
tree735d55289177451d08a8ff375b0f2f9cebf1883b /src/qtquick1
parent73aa113181fa2295729d24317c187661f740b898 (diff)
Prevent Binding from crashing when its target object is deleted.
Task-number: QTBUG-20692 Change-Id: Ia9a3d532c45baf01b8c20c7aac9ef373942a75d8 Reviewed-on: http://codereview.qt.nokia.com/2531 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Martin Jones <martin.jones@nokia.com>
Diffstat (limited to 'src/qtquick1')
-rw-r--r--src/qtquick1/util/qdeclarativebind.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/qtquick1/util/qdeclarativebind.cpp b/src/qtquick1/util/qdeclarativebind.cpp
index 50514234a3..7afe848448 100644
--- a/src/qtquick1/util/qdeclarativebind.cpp
+++ b/src/qtquick1/util/qdeclarativebind.cpp
@@ -42,6 +42,7 @@
#include "QtQuick1/private/qdeclarativebind_p.h"
#include "QtDeclarative/private/qdeclarativenullablevalue_p_p.h"
+#include "QtDeclarative/private/qdeclarativeguard_p.h"
#include <QtDeclarative/qdeclarativeengine.h>
#include <QtDeclarative/qdeclarativecontext.h>
@@ -65,7 +66,7 @@ public:
bool when : 1;
bool componentComplete : 1;
- QObject *obj;
+ QDeclarativeGuard<QObject> obj;
QString prop;
QDeclarativeNullableValue<QVariant> value;
};