diff options
| author | Mark Lobodzinski <mark@lunarg.com> | 2015-11-19 15:48:49 -0700 |
|---|---|---|
| committer | Mark Lobodzinski <mark@lunarg.com> | 2015-11-19 15:48:49 -0700 |
| commit | 1047d2eb742521b57b7fbf9f9a7108fc10428b6e (patch) | |
| tree | 9268f04057f1d8fc1bbf904248df78e7727e39d2 /layers/mem_tracker.cpp | |
| parent | f40e1f43ce56fe98a7bfc9a37f48b05b5e3c021d (diff) | |
| download | usermoji-1047d2eb742521b57b7fbf9f9a7108fc10428b6e.tar.xz | |
layers: Add null-check in MemTracker to prevent layer crash
Diffstat (limited to 'layers/mem_tracker.cpp')
| -rw-r--r-- | layers/mem_tracker.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/layers/mem_tracker.cpp b/layers/mem_tracker.cpp index 344c7fc5..2a98e8f9 100644 --- a/layers/mem_tracker.cpp +++ b/layers/mem_tracker.cpp @@ -463,8 +463,10 @@ static VkBool32 clear_cmd_buf_and_mem_references(layer_data* my_data, list<VkDeviceMemory> mem_obj_list = pCBInfo->pMemObjList; for (list<VkDeviceMemory>::iterator it=mem_obj_list.begin(); it!=mem_obj_list.end(); ++it) { MT_MEM_OBJ_INFO* pInfo = get_mem_obj_info(my_data, *it); - pInfo->pCommandBufferBindings.remove(cb); - pInfo->refCount--; + if (pInfo) { + pInfo->pCommandBufferBindings.remove(cb); + pInfo->refCount--; + } } } pCBInfo->pMemObjList.clear(); |
