diff --git a/renderdoc/driver/d3d12/d3d12_initstate.cpp b/renderdoc/driver/d3d12/d3d12_initstate.cpp index 3978b2478..b4958ea8d 100644 --- a/renderdoc/driver/d3d12/d3d12_initstate.cpp +++ b/renderdoc/driver/d3d12/d3d12_initstate.cpp @@ -1450,7 +1450,7 @@ bool D3D12ResourceManager::Serialise_InitialState(SerialiserType &ser, ResourceI WrappedID3D12Resource *blas = GetLiveAs(blasId); D3D12AccelerationStructure *as = NULL; - if(blasId == ResourceId() || blas == NULL || blas->GetAccStructIfExist(blasOffs, &as)) + if(blasId == ResourceId() || blas == NULL || !blas->GetAccStructIfExist(blasOffs, &as)) { RDCWARN( " %u: BLAS referenced by TLAS is not available on replay - possibly stale "