aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGunnar Sletta <gunnar.sletta@nokia.com>2011-05-11 12:54:41 +0200
committerGunnar Sletta <gunnar.sletta@nokia.com>2011-05-11 13:16:01 +0200
commit53c6fb735adce3962d08fe67d58d911efa2eb331 (patch)
treece2c7574aa4adc05e7de3a68cfac1fd4b635f191 /src
parent97e553d578f251375a3f3affc8d5bbc5068d24a1 (diff)
Delete the rendering thread when shutting down
Diffstat (limited to 'src')
-rw-r--r--src/declarative/items/qsgcanvas.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/declarative/items/qsgcanvas.cpp b/src/declarative/items/qsgcanvas.cpp
index 15d301a228..895cc16299 100644
--- a/src/declarative/items/qsgcanvas.cpp
+++ b/src/declarative/items/qsgcanvas.cpp
@@ -922,8 +922,10 @@ QSGCanvas::~QSGCanvas()
{
Q_D(QSGCanvas);
- if (d->threadedRendering)
+ if (d->threadedRendering) {
d->stopRenderingThread();
+ delete d->thread;
+ }
// ### should we change ~QSGItem to handle this better?
// manually cleanup for the root item (item destructor only handles these when an item is parented)