From 7bd97fa410092a69e5dbed0dd76d5901a6dc0ab1 Mon Sep 17 00:00:00 2001 From: Adam Sawicki Date: Mon, 30 Oct 2023 18:17:52 +0100 Subject: [PATCH] Fixed memory leak in VmaPool_T::~VmaPool_T Fixes #378 Thanks @alecazam --- include/vk_mem_alloc.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/vk_mem_alloc.h b/include/vk_mem_alloc.h index e2c21a1..8f83bba 100644 --- a/include/vk_mem_alloc.h +++ b/include/vk_mem_alloc.h @@ -13995,6 +13995,9 @@ VmaPool_T::VmaPool_T( VmaPool_T::~VmaPool_T() { VMA_ASSERT(m_PrevPool == VMA_NULL && m_NextPool == VMA_NULL); + + const VkAllocationCallbacks* allocs = m_BlockVector.GetAllocator()->GetAllocationCallbacks(); + VmaFreeString(allocs, m_Name); } void VmaPool_T::SetName(const char* pName)