Don't crash if SSBO has no members

This commit is contained in:
baldurk
2019-05-14 18:16:38 +01:00
parent 2f574b57c2
commit 1df6fd9c9d
+1 -1
View File
@@ -1708,7 +1708,7 @@ void MakeShaderReflection(GLenum shadType, GLuint sepProg, ShaderReflection &ref
{
sort(members[ssbo]);
if(rwresources[ssbos[ssbo]].name == members[ssbo][0].name)
if(!members[ssbo].empty() && rwresources[ssbos[ssbo]].name == members[ssbo][0].name)
std::swap(rwresources[ssbos[ssbo]].variableType.members, members[ssbo][0].type.members);
else
std::swap(rwresources[ssbos[ssbo]].variableType.members, members[ssbo]);