diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 8433fa62..b8b6ed8f 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -6211,7 +6211,7 @@ void Worker::UpdateSampleStatisticsImpl( const CallstackFrameData** frames, uint if( it == m_data.revParentFrameMap.end() ) { auto frame = m_slab.Alloc( fxsz-1 ); - memcpy( frame, cfdata, fxsz * sizeof( CallstackFrame ) ); + memcpy( frame, cfdata, ( fxsz-1 ) * sizeof( CallstackFrame ) ); auto frameData = m_slab.AllocInit(); frameData->data = frame; frameData->size = fxsz - 1;