From aa3cd55b432649bb2e61a5176c3ee53ae345c2f1 Mon Sep 17 00:00:00 2001 From: Clownacy Date: Sun, 13 Sep 2020 12:30:56 +0100 Subject: [PATCH] Fix SDLTexture surface freeing --- src/Backends/Rendering/SDLTexture.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Backends/Rendering/SDLTexture.cpp b/src/Backends/Rendering/SDLTexture.cpp index 6a538462..fbe8aaac 100644 --- a/src/Backends/Rendering/SDLTexture.cpp +++ b/src/Backends/Rendering/SDLTexture.cpp @@ -182,6 +182,9 @@ void RenderBackend_FreeSurface(RenderBackend_Surface *surface) if (surface->prev != NULL) surface->prev->next = surface->next; + if (surface->prev == NULL) + surface_list_head = surface->next; + SDL_DestroyTexture(surface->texture); free(surface); }