diff --git a/renderdoc/driver/d3d12/d3d12_shaderdebug.cpp b/renderdoc/driver/d3d12/d3d12_shaderdebug.cpp index ba67678ed..e2d527d54 100644 --- a/renderdoc/driver/d3d12/d3d12_shaderdebug.cpp +++ b/renderdoc/driver/d3d12/d3d12_shaderdebug.cpp @@ -1767,7 +1767,7 @@ ShaderDebugTrace *D3D12Replay::DebugVertex(uint32_t eventId, uint32_t vertid, ui for(auto it = vertexbuffers.begin(); it != vertexbuffers.end(); ++it) { UINT i = *it; - if(rs.vbuffers.size() >= i) + if(rs.vbuffers.size() > i) { D3D12RenderState::VertBuffer &vb = rs.vbuffers[i]; ID3D12Resource *buffer = m_pDevice->GetResourceManager()->GetCurrentAs(vb.buf);