diff --git a/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp b/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp index d02830f26..23ecc514b 100644 --- a/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp @@ -1332,7 +1332,7 @@ ShaderVariable Debugger::MakeCompositePointer(const ShaderVariable &base, Id id, while(i < indices.size() && !leaf->members.empty()) { uint32_t idx = indices[i++]; - if(idx > leaf->members.size()) + if(idx >= leaf->members.size()) { apiWrapper->AddDebugMessage( MessageCategory::Execution, MessageSeverity::High, MessageSource::RuntimeWarning,