diff --git a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp index 3cd2e9fd1..9165ef031 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp @@ -340,7 +340,7 @@ VkResult WrappedVulkan::vkFlushMappedMemoryRanges( auto it = m_MemoryInfo.find(GetResID(pMemRanges[i].mem)); it->second.mapFlushed = true; - if(ret == VK_SUCCESS && m_State >= WRITING_CAPFRAME && !it->second.mapFlushed) + if(ret == VK_SUCCESS && m_State >= WRITING_CAPFRAME) { SCOPED_SERIALISE_CONTEXT(FLUSH_MEM); Serialise_vkFlushMappedMemoryRanges(device, 1, pMemRanges+i);