From 25116a8059548782e2954e099c7dbfdedd3d5838 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 22 Jul 2018 21:13:42 +0200 Subject: [PATCH] Don't try to compress invalid thread. --- server/TracyWorker.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index b943e0c3..93228498 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -2613,7 +2613,14 @@ void Worker::ReadTimeline( FileRead& f, Vector& vec, uint64_t size ) f.Read( zone, sizeof( GpuEvent::cpuStart ) + sizeof( GpuEvent::cpuEnd ) + sizeof( GpuEvent::gpuStart ) + sizeof( GpuEvent::gpuEnd ) + sizeof( GpuEvent::srcloc ) + sizeof( GpuEvent::callstack ) ); uint64_t thread; f.Read( thread ); - zone->thread = CompressThread( thread ); + if( thread == 0 ) + { + zone->thread = 0; + } + else + { + zone->thread = CompressThread( thread ); + } ReadTimeline( f, zone ); } }