summaryrefslogtreecommitdiffstats
path: root/src/widgets/platforms/s60/qapplication_s60.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/widgets/platforms/s60/qapplication_s60.cpp')
-rw-r--r--src/widgets/platforms/s60/qapplication_s60.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/widgets/platforms/s60/qapplication_s60.cpp b/src/widgets/platforms/s60/qapplication_s60.cpp
index 408c3b5883..222150056e 100644
--- a/src/widgets/platforms/s60/qapplication_s60.cpp
+++ b/src/widgets/platforms/s60/qapplication_s60.cpp
@@ -2703,6 +2703,9 @@ QS60ThreadLocalData::QS60ThreadLocalData()
QS60ThreadLocalData::~QS60ThreadLocalData()
{
+ for (int i = 0; i < releaseFuncs.count(); ++i)
+ releaseFuncs[i]();
+ releaseFuncs.clear();
if (!usingCONEinstances) {
delete screenDevice;
wsSession.Close();