diff --git a/FEXCore/include/FEXCore/fextl/memory.h b/FEXCore/include/FEXCore/fextl/memory.h index f4d860a30..116fabe40 100644 --- a/FEXCore/include/FEXCore/fextl/memory.h +++ b/FEXCore/include/FEXCore/fextl/memory.h @@ -9,8 +9,10 @@ namespace fextl { template struct default_delete : public std::default_delete { void operator()(T* ptr) const { - std::destroy_at(ptr); - FEXCore::Allocator::aligned_free(ptr); + if (ptr) { + std::destroy_at(ptr); + FEXCore::Allocator::aligned_free(ptr); + } } template