diff --git a/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp b/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp index 71e9775b5..5e3ea540b 100644 --- a/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp +++ b/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp @@ -818,13 +818,13 @@ GLuint WrappedOpenGL::glCreateProgram() record->AddChunk(chunk); } - + else { GetResourceManager()->AddLiveResource(id, res); - - m_Programs[id].linked = false; } + m_Programs[id].linked = false; + return real; }