From 10face5f4ca02f022ba13652b42e2fe7b9a6a618 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 17 Nov 2023 11:23:39 +0000 Subject: [PATCH] Avoid error by checking for NULL first before accessing const members --- renderdoc/driver/d3d12/d3d12_shader_feedback.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d12/d3d12_shader_feedback.cpp b/renderdoc/driver/d3d12/d3d12_shader_feedback.cpp index 4fbdb1950..09b2a6f13 100644 --- a/renderdoc/driver/d3d12/d3d12_shader_feedback.cpp +++ b/renderdoc/driver/d3d12/d3d12_shader_feedback.cpp @@ -637,7 +637,7 @@ static bool AnnotateDXILShader(const DXBC::DXBCContainer *dxbc, uint32_t space, RDCERR("Unexpected non-constant argument to createHandleFromBinding"); continue; } - if(resBindArg->getMembers().size() != 4 && !resBindArg->isNULL()) + if(!resBindArg->isNULL() && resBindArg->getMembers().size() != 4) { RDCERR("Unexpected number of members to resBind"); continue;