diff options
Diffstat (limited to 'layers/unique_objects.cpp')
| -rw-r--r-- | layers/unique_objects.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/layers/unique_objects.cpp b/layers/unique_objects.cpp index 9064d1a7..a26085a1 100644 --- a/layers/unique_objects.cpp +++ b/layers/unique_objects.cpp @@ -172,7 +172,7 @@ VKAPI_ATTR void VKAPI_CALL DestroyInstance(VkInstance instance, const VkAllocati } layer_debug_report_destroy_instance(instance_data->report_data); - layer_data_map.erase(key); + FreeLayerDataPtr(key, instance_layer_data_map); } VKAPI_ATTR VkResult VKAPI_CALL CreateDevice(VkPhysicalDevice gpu, const VkDeviceCreateInfo *pCreateInfo, @@ -216,7 +216,8 @@ VKAPI_ATTR void VKAPI_CALL DestroyDevice(VkDevice device, const VkAllocationCall layer_debug_report_destroy_device(device); dev_data->dispatch_table.DestroyDevice(device, pAllocator); - layer_data_map.erase(key); + + FreeLayerDataPtr(key, layer_data_map); } static const VkLayerProperties globalLayerProps = {"VK_LAYER_GOOGLE_unique_objects", |
