projects
/
konrad/qtdeclarative.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
(parent:
80615c3
)
Fixed deferred deletion of objects in the render thread loop.
author
Kim Motoyoshi Kalland
<kim.kalland@nokia.com>
Mon, 14 Nov 2011 16:19:50 +0000 (17:19 +0100)
committer
Qt by Nokia
<qt-info@nokia.com>
Wed, 16 Nov 2011 06:30:57 +0000 (07:30 +0100)
processEvents() does not process DeferredDelete events.
Change-Id: Iee8491b7c63a26af8e36f777d872115ab1b64763
Reviewed-by: Gunnar Sletta <gunnar.sletta@nokia.com>
src/declarative/items/qquickcanvas.cpp
patch
|
blob
|
history
diff --git
a/src/declarative/items/qquickcanvas.cpp
b/src/declarative/items/qquickcanvas.cpp
index
99ac994
..
581d7f3
100644
(file)
--- a/
src/declarative/items/qquickcanvas.cpp
+++ b/
src/declarative/items/qquickcanvas.cpp
@@
-2157,8
+2157,10
@@
void QQuickCanvasRenderThread::run()
unlock();
- // Process any "deleteLater" objects...
QCoreApplication::processEvents();
+
+ // Process any "deleteLater" objects...
+ QCoreApplication::sendPostedEvents(0, QEvent::DeferredDelete);
}
#ifdef THREAD_DEBUG