Fix bounds check on number of descriptor sets

This commit is contained in:
baldurk
2024-07-16 11:00:37 +01:00
parent c75f1a1499
commit 16c440776d
@@ -1702,7 +1702,7 @@ bool VulkanReplay::FetchShaderFeedback(uint32_t eventId)
key.index.index = index;
key.index.arrayElement = 0;
if(bindset >= descLayouts.size() || !descLayouts[bindset] || bindset > descSets.size() ||
if(bindset >= descLayouts.size() || !descLayouts[bindset] || bindset >= descSets.size() ||
descSets[bindset].descSet == ResourceId())
{
RDCERR("Invalid set %u referenced by %s shader", bindset, ToStr(key.stage).c_str());