Don't delete the QML engines from the profiler service destructor
authorUlf Hermann <ulf.hermann@digia.com>
Mon, 10 Mar 2014 16:05:13 +0000 (17:05 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Tue, 11 Mar 2014 13:19:22 +0000 (14:19 +0100)
Task-number: QTBUG-37382
Change-Id: Ib40d69813794e18cc7c7f05e10881b1b23a93b4e
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
src/qml/debugger/qqmlprofilerservice.cpp

index 397576a..4323fe7 100644 (file)
@@ -70,7 +70,7 @@ QQmlProfilerService::~QQmlProfilerService()
 {
     // No need to lock here. If any engine or global profiler is still trying to register at this
     // point we have a nasty bug anyway.
-    qDeleteAll(m_engineProfilers.keys());
+    qDeleteAll(m_engineProfilers.values());
     qDeleteAll(m_globalProfilers);
 }