From ad3a8a03c0fd33b0a5c01d8ccd4020c173225102 Mon Sep 17 00:00:00 2001 From: Marcel Weisgut Date: Mon, 27 Jan 2025 12:37:05 +0100 Subject: [PATCH] Deallocate m_mem only if not nullptr --- include/compact_vector.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/compact_vector.hpp b/include/compact_vector.hpp index 86fce49..4721121 100644 --- a/include/compact_vector.hpp +++ b/include/compact_vector.hpp @@ -95,7 +95,9 @@ class vector { : vector(0, 0, allocator) { } ~vector() { - m_allocator.deallocate(m_mem, elements_to_words(m_capacity, bits())); + if (m_mem) { + m_allocator.deallocate(m_mem, elements_to_words(m_capacity, bits())); + } } vector& operator=(const vector& rhs) {