diff --git a/renderdoc/driver/gl/gl_shader_refl.cpp b/renderdoc/driver/gl/gl_shader_refl.cpp index d822de364..e2e6537dd 100644 --- a/renderdoc/driver/gl/gl_shader_refl.cpp +++ b/renderdoc/driver/gl/gl_shader_refl.cpp @@ -1913,6 +1913,12 @@ void MakeShaderReflection(const GLHookSet &gl, GLenum shadType, GLuint sepProg, void GetBindpointMapping(const GLHookSet &gl, GLuint curProg, int shadIdx, ShaderReflection *refl, ShaderBindpointMapping &mapping) { + if(!refl) + { + mapping = ShaderBindpointMapping(); + return; + } + // in case of bugs, we readback into this array instead of GLint dummyReadback[32];