aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/declarative/debugger/qdeclarativedebugtrace.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/declarative/debugger/qdeclarativedebugtrace.cpp b/src/declarative/debugger/qdeclarativedebugtrace.cpp
index bb092c19f3..6ccfbb3f1b 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;