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;