From 9504d6c68f00853b5cd1e9fc758113e9e94dde9a Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 10 Nov 2019 17:54:50 +0100 Subject: [PATCH] Don't try to delete empty Vectors. --- server/TracyVector.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/TracyVector.hpp b/server/TracyVector.hpp index 83763759..789a3fce 100644 --- a/server/TracyVector.hpp +++ b/server/TracyVector.hpp @@ -55,7 +55,7 @@ public: tracy_force_inline ~Vector() { - if( m_capacity != MaxCapacity() ) + if( m_capacity != MaxCapacity() && m_ptr ) { memUsage.fetch_sub( Capacity() * sizeof( T ), std::memory_order_relaxed ); delete[] (T*)m_ptr; @@ -65,7 +65,7 @@ public: Vector& operator=( const Vector& ) = delete; tracy_force_inline Vector& operator=( Vector&& src ) noexcept { - if( m_capacity != MaxCapacity() ) + if( m_capacity != MaxCapacity() && m_ptr ) { memUsage.fetch_sub( Capacity() * sizeof( T ), std::memory_order_relaxed ); delete[] (T*)m_ptr;