aboutsummaryrefslogtreecommitdiff
path: root/layers/mem_tracker.cpp
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2015-11-19 15:48:49 -0700
committerMark Lobodzinski <mark@lunarg.com>2015-11-19 15:48:49 -0700
commit1047d2eb742521b57b7fbf9f9a7108fc10428b6e (patch)
tree9268f04057f1d8fc1bbf904248df78e7727e39d2 /layers/mem_tracker.cpp
parentf40e1f43ce56fe98a7bfc9a37f48b05b5e3c021d (diff)
downloadusermoji-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.cpp6
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();