diff --git a/rpcs3/Emu/RSX/D3D12/D3D12Buffer.cpp b/rpcs3/Emu/RSX/D3D12/D3D12Buffer.cpp index 49c1c8aae3..b04733c984 100644 --- a/rpcs3/Emu/RSX/D3D12/D3D12Buffer.cpp +++ b/rpcs3/Emu/RSX/D3D12/D3D12Buffer.cpp @@ -227,6 +227,7 @@ std::pair, D3D12_INDEX_BUFFER_VIEW> D3D12G { for (size_t attributeId : vbf.attributeId) { + if (!m_vertex_data[attributeId].addr) continue; size_t baseOffset = m_vertex_data[attributeId].addr - vbf.range.first; size_t tsize = m_vertex_data[attributeId].GetTypeSize(); size_t size = m_vertex_data[attributeId].size;