From 52cb002dd75f6116fc358973f6de1366ef33f3a8 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Wed, 17 Sep 2025 13:24:11 +0100 Subject: [PATCH] Defensive code fix for RT auditing after device lost --- renderdoc/driver/d3d12/d3d12_initstate.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d12/d3d12_initstate.cpp b/renderdoc/driver/d3d12/d3d12_initstate.cpp index 1b364e739..e27c9d11f 100644 --- a/renderdoc/driver/d3d12/d3d12_initstate.cpp +++ b/renderdoc/driver/d3d12/d3d12_initstate.cpp @@ -2151,7 +2151,7 @@ void D3D12ResourceManager::Apply_InitialState(ID3D12DeviceChild *live, D3D12Init uint64_t *curSize = (uint64_t *)GetRTManager()->PostbuildReadbackBuffer->Map(); - if(*curSize > as->Size()) + if(curSize && *curSize > as->Size()) { RDCERR("BLAS built larger than recorded size - overlap checks will be incorrect"); }