From 78862bfce75e2f5e11e0693b66753ce66c3063f2 Mon Sep 17 00:00:00 2001 From: Kanglai Qian Date: Wed, 30 Jul 2025 12:15:06 +0800 Subject: [PATCH] avoid erase map's end --- renderdoc/driver/d3d11/d3d11_context_wrap.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d11/d3d11_context_wrap.cpp b/renderdoc/driver/d3d11/d3d11_context_wrap.cpp index 60233c2df..754842631 100644 --- a/renderdoc/driver/d3d11/d3d11_context_wrap.cpp +++ b/renderdoc/driver/d3d11/d3d11_context_wrap.cpp @@ -8088,7 +8088,10 @@ void WrappedID3D11DeviceContext::Unmap(ID3D11Resource *pResource, UINT Subresour "unsuccessful"); m_SuccessfulCapture = false; m_FailureReason = CaptureFailed_UncappedUnmap; - m_OpenMaps.erase(it); + if(it != m_OpenMaps.end()) + { + m_OpenMaps.erase(it); + } } }