From cf22d3e2ce3fd7e262518cb3b5650df0c3d7373a Mon Sep 17 00:00:00 2001 From: baldurk Date: Sat, 18 Jul 2015 00:28:56 +0200 Subject: [PATCH] Be careful in case shader has been deleted and has no record --- renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp b/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp index a9c360ff7..4e61549e5 100644 --- a/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp +++ b/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp @@ -251,6 +251,7 @@ void WrappedOpenGL::glAttachShader(GLuint program, GLuint shader) GLResourceRecord *progRecord = GetResourceManager()->GetResourceRecord(ProgramRes(GetCtx(), program)); GLResourceRecord *shadRecord = GetResourceManager()->GetResourceRecord(ShaderRes(GetCtx(), shader)); RDCASSERT(progRecord && shadRecord); + if(progRecord && shadRecord) { SCOPED_SERIALISE_CONTEXT(ATTACHSHADER); Serialise_glAttachShader(program, shader);