diff options
Diffstat (limited to 'src/quick/util/qquickprofiler.cpp')
-rw-r--r-- | src/quick/util/qquickprofiler.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/quick/util/qquickprofiler.cpp b/src/quick/util/qquickprofiler.cpp index dc72b5f287..f8d090cc2c 100644 --- a/src/quick/util/qquickprofiler.cpp +++ b/src/quick/util/qquickprofiler.cpp @@ -99,22 +99,22 @@ QQuickProfiler::~QQuickProfiler() void QQuickProfiler::startProfilingImpl(quint64 features) { QMutexLocker lock(&m_dataMutex); - m_data.clear(); featuresEnabled = features; } void QQuickProfiler::stopProfilingImpl() { - { - QMutexLocker lock(&m_dataMutex); - featuresEnabled = 0; - } + QMutexLocker lock(&m_dataMutex); + featuresEnabled = 0; emit dataReady(m_data); + m_data.clear(); } void QQuickProfiler::reportDataImpl() { + QMutexLocker lock(&m_dataMutex); emit dataReady(m_data); + m_data.clear(); } void QQuickProfiler::setTimer(const QElapsedTimer &t) |