From 6039958ba1fd3d3a8271708b63e63d59eafda512 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 3 Dec 2014 09:23:30 +0000 Subject: [PATCH] Check for validity of params before trying to serialise --- renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp b/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp index a912b68b4..c52a8e188 100644 --- a/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp +++ b/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp @@ -233,7 +233,7 @@ void WrappedOpenGL::glAttachShader(GLuint program, GLuint shader) { m_Real.glAttachShader(program, shader); - if(m_State >= WRITING) + if(m_State >= WRITING && program != 0 && shader != 0) { GLResourceRecord *progRecord = GetResourceManager()->GetResourceRecord(ProgramRes(GetCtx(), program)); GLResourceRecord *shadRecord = GetResourceManager()->GetResourceRecord(ShaderRes(GetCtx(), shader));