summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAaron Kennedy <aaron.kennedy@nokia.com>2010-04-22 01:18:07 (GMT)
committerAaron Kennedy <aaron.kennedy@nokia.com>2010-04-22 01:18:07 (GMT)
commit141b48584633189c0fa83e9ca04f017048a5c5ff (patch)
treed3659b5fe6af575a9a996885ba8bcebcf93d2fe8 /src
parent8d467e0ab02abfae1e0ac851c236485231aa682f (diff)
downloadQt-141b48584633189c0fa83e9ca04f017048a5c5ff.zip
Qt-141b48584633189c0fa83e9ca04f017048a5c5ff.tar.gz
Qt-141b48584633189c0fa83e9ca04f017048a5c5ff.tar.bz2
Autotest
Diffstat (limited to 'src')
-rw-r--r--src/declarative/qml/qdeclarativeengine.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/declarative/qml/qdeclarativeengine.cpp b/src/declarative/qml/qdeclarativeengine.cpp
index 6d64f63..9e6c060 100644
--- a/src/declarative/qml/qdeclarativeengine.cpp
+++ b/src/declarative/qml/qdeclarativeengine.cpp
@@ -767,6 +767,9 @@ void QDeclarativeEngine::setContextForObject(QObject *object, QDeclarativeContex
*/
void QDeclarativeEngine::setObjectOwnership(QObject *object, ObjectOwnership ownership)
{
+ if (!object)
+ return;
+
QDeclarativeData *ddata = QDeclarativeData::get(object, true);
if (!ddata)
return;
@@ -780,6 +783,9 @@ void QDeclarativeEngine::setObjectOwnership(QObject *object, ObjectOwnership own
*/
QDeclarativeEngine::ObjectOwnership QDeclarativeEngine::objectOwnership(QObject *object)
{
+ if (!object)
+ return CppOwnership;
+
QDeclarativeData *ddata = QDeclarativeData::get(object, false);
if (!ddata)
return CppOwnership;