diff --git a/loader/trampoline.c b/loader/trampoline.c index a1e72147d..7e408e730 100644 --- a/loader/trampoline.c +++ b/loader/trampoline.c @@ -735,7 +735,6 @@ LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstanceCr loader_destroy_pointer_layer_list(ptr_instance, &ptr_instance->app_activated_layer_list); loader_delete_layer_list_and_properties(ptr_instance, &ptr_instance->instance_layer_list); - loader_clear_scanned_icd_list(ptr_instance, &ptr_instance->icd_tramp_list); loader_destroy_generic_list(ptr_instance, (struct loader_generic_list *)&ptr_instance->ext_list); // Free any icd_terms that were created. @@ -755,6 +754,7 @@ LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstanceCr loader_icd_destroy(ptr_instance, icd_term, pAllocator); } + loader_clear_scanned_icd_list(ptr_instance, &ptr_instance->icd_tramp_list); free_string_list(ptr_instance, &ptr_instance->enabled_layer_names); loader_instance_heap_free(ptr_instance, ptr_instance);