diff options
| author | Jeremy Hayes <jeremy@lunarg.com> | 2015-06-19 11:37:38 -0600 |
|---|---|---|
| committer | Jeremy Hayes <jeremy@lunarg.com> | 2015-06-19 11:37:38 -0600 |
| commit | b09a369f92db37338c36d7b5ea3b0629c1c6dcdd (patch) | |
| tree | 51437fc91b29503f2cc7efbc1dd3f30ee632281d | |
| parent | 00195cbe77b757a7b38cef5879af9ac259c20ab1 (diff) | |
| download | usermoji-b09a369f92db37338c36d7b5ea3b0629c1c6dcdd.tar.xz | |
layers: Erase proper key in draw state.
| -rw-r--r-- | layers/draw_state.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/layers/draw_state.cpp b/layers/draw_state.cpp index c4bbd6b6..b3c79745 100644 --- a/layers/draw_state.cpp +++ b/layers/draw_state.cpp @@ -1644,10 +1644,11 @@ VK_LAYER_EXPORT VkResult VKAPI vkDestroyDevice(VkDevice device) deleteLayouts(); loader_platform_thread_unlock_mutex(&globalLock); + dispatch_key key = get_dispatch_key(device); VkLayerDispatchTable *pDisp = get_dispatch_table(draw_state_device_table_map, device); VkResult result = pDisp->DestroyDevice(device); deviceExtMap.erase(pDisp); - draw_state_device_table_map.erase(pDisp); + draw_state_device_table_map.erase(key); tableDebugMarkerMap.erase(pDisp); return result; } |
