layers: Add null-check in MemTracker to prevent layer crash
diff --git a/layers/mem_tracker.cpp b/layers/mem_tracker.cpp
index 344c7fc..2a98e8f 100644
--- a/layers/mem_tracker.cpp
+++ b/layers/mem_tracker.cpp
@@ -463,8 +463,10 @@
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();