diff --git a/client/TracyProfiler.cpp b/client/TracyProfiler.cpp index 52d6c813..9cd7273d 100644 --- a/client/TracyProfiler.cpp +++ b/client/TracyProfiler.cpp @@ -1346,11 +1346,18 @@ void Profiler::Worker() m_deferredLock.lock(); for( auto& item : m_deferredQueue ) { + uint64_t ptr; const auto idx = MemRead( &item.hdr.idx ); - if( (QueueType)idx == QueueType::MessageAppInfo ) + switch( (QueueType)idx ) { - uint64_t ptr = MemRead( &item.message.text ); + case QueueType::MessageAppInfo: + ptr = MemRead( &item.message.text ); SendString( ptr, (const char*)ptr, QueueType::CustomStringData ); + break; + case QueueType::LockName: + ptr = MemRead( &item.lockName.name ); + SendString( ptr, (const char*)ptr, QueueType::CustomStringData ); + break; } AppendData( &item, QueueDataSize[idx] ); }