diff --git a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp index 74d3d2437..e4973133b 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp @@ -644,8 +644,8 @@ void WrappedVulkan::vkUnmapMemory(VkDevice device, VkDeviceMemory mem) auto it = std::find(m_CoherentMaps.begin(), m_CoherentMaps.end(), memrecord); if(it == m_CoherentMaps.end()) RDCERR("vkUnmapMemory for memory handle that's not currently mapped"); - - m_CoherentMaps.erase(it); + else + m_CoherentMaps.erase(it); } }