From 8ab698af15f7d8ae91a750bf5c7b219381ff3587 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Thu, 21 Mar 2019 10:39:49 -0400 Subject: [PATCH] opengles2: Fix static analysis warning. Not clear if this could ever dereference NULL in real life, but better safe than sorry! --- src/render/opengles2/SDL_render_gles2.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/render/opengles2/SDL_render_gles2.c b/src/render/opengles2/SDL_render_gles2.c index b77779daa3727..028227f7515bd 100644 --- a/src/render/opengles2/SDL_render_gles2.c +++ b/src/render/opengles2/SDL_render_gles2.c @@ -529,8 +529,10 @@ GLES2_CacheProgram(GLES2_RenderData *data, GLES2_ShaderCacheEntry *vertex, } data->glDeleteProgram(data->program_cache.tail->id); data->program_cache.tail = data->program_cache.tail->prev; - SDL_free(data->program_cache.tail->next); - data->program_cache.tail->next = NULL; + if (data->program_cache.tail != NULL) { + SDL_free(data->program_cache.tail->next); + data->program_cache.tail->next = NULL; + } --data->program_cache.count; } return entry;