From a710d7057ffab0c471595106a4b8a9d094eafba2 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Wed, 9 Dec 2015 17:57:25 +0100 Subject: [PATCH] gl_glsl_destroy_resources - use glIsProgram as a final check --- gfx/drivers_shader/shader_glsl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gfx/drivers_shader/shader_glsl.c b/gfx/drivers_shader/shader_glsl.c index 5d2294421a..314f73826b 100644 --- a/gfx/drivers_shader/shader_glsl.c +++ b/gfx/drivers_shader/shader_glsl.c @@ -675,6 +675,8 @@ static void gl_glsl_destroy_resources(glsl_shader_data_t *glsl) { if (glsl->gl_program[i] == 0 || (i && glsl->gl_program[i] == glsl->gl_program[0])) continue; + if (!glIsProgram(glsl->gl_program[i])) + continue; glDeleteProgram(glsl->gl_program[i]); }