aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--layers/unique_objects.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/layers/unique_objects.h b/layers/unique_objects.h
index 398150a6..18a07acf 100644
--- a/layers/unique_objects.h
+++ b/layers/unique_objects.h
@@ -192,10 +192,10 @@ VkResult explicit_CreateInstance(const VkInstanceCreateInfo *pCreateInfo, const
void explicit_DestroyInstance(VkInstance instance, const VkAllocationCallbacks *pAllocator) {
dispatch_key key = get_dispatch_key(instance);
- get_dispatch_table(unique_objects_instance_table_map, instance)->DestroyInstance(instance, pAllocator);
- layer_data_map.erase(key);
VkLayerInstanceDispatchTable *pDisp = get_dispatch_table(unique_objects_instance_table_map, instance);
instanceExtMap.erase(pDisp);
+ pDisp->DestroyInstance(instance, pAllocator);
+ layer_data_map.erase(key);
}
// Handle CreateDevice