Profiler: Fix profiling when disabled on startup
authorKai Koehne <kai.koehne@nokia.com>
Thu, 3 Nov 2011 08:47:08 +0000 (09:47 +0100)
committerQt by Nokia <qt-info@nokia.com>
Thu, 3 Nov 2011 09:08:56 +0000 (10:08 +0100)
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 <christiaan.janssen@nokia.com>

src/declarative/debugger/qdeclarativedebugtrace.cpp

index bb092c1..6ccfbb3 100644 (file)
@@ -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;