aboutsummaryrefslogtreecommitdiff
path: root/layers
diff options
context:
space:
mode:
Diffstat (limited to 'layers')
-rw-r--r--layers/object_track.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/layers/object_track.h b/layers/object_track.h
index 3c379683..7847e24a 100644
--- a/layers/object_track.h
+++ b/layers/object_track.h
@@ -1050,8 +1050,9 @@ explicit_DestroyDescriptorPool(
unordered_map<uint64_t, OBJTRACK_NODE*>::iterator itr = VkDescriptorSetMap.begin();
while (itr != VkDescriptorSetMap.end()) {
OBJTRACK_NODE* pNode = (*itr).second;
+ auto del_itr = itr++;
if (pNode->parentObj == reinterpret_cast<uint64_t>(descriptorPool)) {
- destroy_descriptor_set(device, reinterpret_cast<VkDescriptorSet>((*itr++).first));
+ destroy_descriptor_set(device, reinterpret_cast<VkDescriptorSet>((*del_itr).first));
}
}
destroy_descriptor_pool(device, descriptorPool);