Fix out of bounds check to not allow indexing 1 too far in members array

This commit is contained in:
baldurk
2020-09-21 14:37:29 +01:00
parent 92040f4636
commit e9dcd4b58f
@@ -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,