aboutsummaryrefslogtreecommitdiffstats
path: root/src/qtquick1/util
diff options
context:
space:
mode:
authorAlan Alpert <alan.alpert@nokia.com>2011-07-27 16:25:38 +1000
committerQt by Nokia <qt-info@nokia.com>2011-07-28 05:14:47 +0200
commit44e58a337a9c314d4542ee6f2acc571aba877ccb (patch)
tree1d071eee1f47d269b68bcac039e90d89e1ada854 /src/qtquick1/util
parent3b3a997cfaf24d18202ebda263d04629956738e8 (diff)
Delete scene if you aren't going to use it.
Also make QDeclarativeOpenMetaObjectType zero its engine when the engine dies, because this was leading to problems when the scene wasn't deleted. Also fixes a few other potential deletion problems. Change-Id: I37fa2d1a0b438a6ea7d8cf4c5c9d0bd869faa959 Reviewed-on: http://codereview.qt.nokia.com/2250 Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
Diffstat (limited to 'src/qtquick1/util')
-rw-r--r--src/qtquick1/util/qdeclarativeview.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/qtquick1/util/qdeclarativeview.cpp b/src/qtquick1/util/qdeclarativeview.cpp
index cc19828c40..32f2183cad 100644
--- a/src/qtquick1/util/qdeclarativeview.cpp
+++ b/src/qtquick1/util/qdeclarativeview.cpp
@@ -602,6 +602,8 @@ void QDeclarativeView::setRootObject(QObject *obj)
widget->setVisible(true);
}
resize(widget->size());
+ }else{
+ delete obj;
}
}