From f7f0ec0cecac40b3c2340daf84e784421bf0fe53 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Thu, 19 Dec 2019 17:30:37 +0100 Subject: [PATCH] Fix memcpy from nullptr. --- server/TracyThreadCompress.cpp | 2 +- server/TracyWorker.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/server/TracyThreadCompress.cpp b/server/TracyThreadCompress.cpp index 8da6b118..d0b5bd26 100644 --- a/server/TracyThreadCompress.cpp +++ b/server/TracyThreadCompress.cpp @@ -47,7 +47,7 @@ void ThreadCompress::Save( FileWrite& f ) const { uint64_t sz = m_threadExpand.size(); f.Write( &sz, sizeof( sz ) ); - f.Write( m_threadExpand.data(), sz * sizeof( uint64_t ) ); + if( sz != 0 ) f.Write( m_threadExpand.data(), sz * sizeof( uint64_t ) ); } uint16_t ThreadCompress::CompressThreadReal( uint64_t thread ) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 5965f181..a01fd4ed 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -5647,7 +5647,7 @@ void Worker::Write( FileWrite& f ) sz = m_data.appInfo.size(); f.Write( &sz, sizeof( sz ) ); - f.Write( m_data.appInfo.data(), sizeof( m_data.appInfo[0] ) * sz ); + if( sz != 0 ) f.Write( m_data.appInfo.data(), sizeof( m_data.appInfo[0] ) * sz ); sz = m_data.frameImage.size(); f.Write( &sz, sizeof( sz ) );