aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCourtney Goeltzenleuchter <courtney@LunarG.com>2015-06-16 16:58:52 -0600
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2015-06-18 10:22:57 -0600
commita690e413a509e7e2e5d0a44b4888d4d8bfb45d10 (patch)
treebe03da0d044d3b3444ced756a1dad618a6ea1dc7
parent89d32b1e73f2f1e0fabcd7afa4f6b18e532a22d6 (diff)
downloadusermoji-a690e413a509e7e2e5d0a44b4888d4d8bfb45d10.tar.xz
mem_tracker: Cannot get dispatch key after destroy
get_dispatch_key looks for the dispatch table pointer at the beginning of the object. Once it's destroy that value isn't available so grab the key before it's destroyed.
-rw-r--r--layers/mem_tracker.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/layers/mem_tracker.cpp b/layers/mem_tracker.cpp
index 81962b38..25cc9ede 100644
--- a/layers/mem_tracker.cpp
+++ b/layers/mem_tracker.cpp
@@ -836,7 +836,7 @@ VK_LAYER_EXPORT VkResult VKAPI vkDestroyInstance(VkInstance instance)
VkResult res = pTable->DestroyInstance(instance);
// Clean up logging callback, if any
- layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
+ layer_data *my_data = get_my_data_ptr(key, layer_data_map);
if (my_data->logging_callback) {
layer_destroy_msg_callback(my_data->report_data, my_data->logging_callback);
}