From 4b572d4d3cb54114e69d89435514418d94a327a4 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 17 Feb 2017 09:59:42 +0000 Subject: [PATCH] Use valid serialised array count during read. Fixes crash in ClearView --- renderdoc/driver/d3d11/d3d11_context1_wrap.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d11/d3d11_context1_wrap.cpp b/renderdoc/driver/d3d11/d3d11_context1_wrap.cpp index 4c5bbaedb..177275d21 100644 --- a/renderdoc/driver/d3d11/d3d11_context1_wrap.cpp +++ b/renderdoc/driver/d3d11/d3d11_context1_wrap.cpp @@ -437,7 +437,7 @@ bool WrappedID3D11DeviceContext::Serialise_ClearView(ID3D11View *pView, const FL m_pSerialiser->SerialisePODArray<4>("ColorRGBA", Color); SERIALISE_ELEMENT(uint32_t, numRects, NumRects); - SERIALISE_ELEMENT_ARR(D3D11_RECT, rects, pRect, NumRects); + SERIALISE_ELEMENT_ARR(D3D11_RECT, rects, pRect, numRects); if(m_State <= EXECUTING && m_pDevice->GetResourceManager()->HasLiveResource(View)) {