diff --git a/client/TracyCallstack.cpp b/client/TracyCallstack.cpp index e96c6421..f21e857b 100644 --- a/client/TracyCallstack.cpp +++ b/client/TracyCallstack.cpp @@ -82,7 +82,6 @@ CallstackEntry DecodeCallstackPtr( uint64_t ptr ) else { symname = *sym; - free( sym ); } const auto namelen = strlen( symname ); @@ -99,6 +98,8 @@ CallstackEntry DecodeCallstackPtr( uint64_t ptr ) ret.file = unknown; ret.line = 0; + if( sym ) free( sym ); + return ret; }