diff --git a/src/panfrost/vulkan/panvk_vX_descriptor_set.c b/src/panfrost/vulkan/panvk_vX_descriptor_set.c index 1d70920b0b8..bb9315c1bec 100644 --- a/src/panfrost/vulkan/panvk_vX_descriptor_set.c +++ b/src/panfrost/vulkan/panvk_vX_descriptor_set.c @@ -307,6 +307,7 @@ panvk_destroy_descriptor_pool(struct panvk_device *device, util_vma_heap_finish(&pool->desc_heap); panvk_priv_bo_unref(pool->desc_bo); } else if (pool->host_only_mem) { + util_vma_heap_finish(&pool->desc_heap); vk_free2(&device->vk.alloc, pAllocator, (void *)pool->host_only_mem); pool->host_only_mem = 0; }