diff options
author | Gunnar Sletta <gunnar.sletta@nokia.com> | 2011-05-11 12:54:41 +0200 |
---|---|---|
committer | Gunnar Sletta <gunnar.sletta@nokia.com> | 2011-05-11 13:16:01 +0200 |
commit | 53c6fb735adce3962d08fe67d58d911efa2eb331 (patch) | |
tree | ce2c7574aa4adc05e7de3a68cfac1fd4b635f191 /src | |
parent | 97e553d578f251375a3f3affc8d5bbc5068d24a1 (diff) |
Delete the rendering thread when shutting down
Diffstat (limited to 'src')
-rw-r--r-- | src/declarative/items/qsgcanvas.cpp | 4 |
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) |