From af4e1ffbc02d897fc4268771632ea400c6a6ae45 Mon Sep 17 00:00:00 2001 From: Kai Koehne Date: Thu, 3 Nov 2011 09:47:08 +0100 Subject: [PATCH] Profiler: Fix profiling when disabled on startup Don't try to call addEvent(EndTrace) if we've just received the inital message telling us whether to profiler or not. Change-Id: I78e7437fce46bc1eabfa0c3095ffe11f396c403e Reviewed-by: Christiaan Janssen --- .../debugger/qdeclarativedebugtrace.cpp | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/src/declarative/debugger/qdeclarativedebugtrace.cpp b/src/declarative/debugger/qdeclarativedebugtrace.cpp index bb092c1..6ccfbb3 100644 --- a/src/declarative/debugger/qdeclarativedebugtrace.cpp +++ b/src/declarative/debugger/qdeclarativedebugtrace.cpp @@ -267,11 +267,12 @@ void QDeclarativeDebugTrace::messageReceived(const QByteArray &message) QByteArray rwData = message; QDataStream stream(&rwData, QIODevice::ReadOnly); + bool wasEnabled = m_enabled; stream >> m_enabled; m_messageReceived = true; - if (!m_enabled) { + if (!m_enabled && wasEnabled) { m_enabled = true; addEvent(EndTrace); m_enabled = false; -- 1.7.2.5