diff --git a/src/opengl.c b/src/opengl.c index 46ff1f27..f54fddfe 100644 --- a/src/opengl.c +++ b/src/opengl.c @@ -620,6 +620,8 @@ glx_init_blur(session_t *ps) { if (!ppass->frag_shader) { log_error("Failed to create fragment shader %d.", i); + free(extension); + free(lc_numeric_old); return false; } @@ -627,6 +629,8 @@ glx_init_blur(session_t *ps) { ppass->prog = gl_create_program(&ppass->frag_shader, 1); if (!ppass->prog) { log_error("Failed to create GLSL program."); + free(extension); + free(lc_numeric_old); return false; }