From 09f4711f408248f4c5671bb11b8f0e1473bc0f3d Mon Sep 17 00:00:00 2001 From: stdgregwar Date: Sat, 9 Jan 2021 12:52:55 +0100 Subject: [PATCH] Fix LRU when destroying texture. --- src/render/psp/SDL_render_psp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/render/psp/SDL_render_psp.c b/src/render/psp/SDL_render_psp.c index 4ff1ea45b..918e5e06b 100644 --- a/src/render/psp/SDL_render_psp.c +++ b/src/render/psp/SDL_render_psp.c @@ -534,7 +534,7 @@ PSP_CreateTexture(SDL_Renderer * renderer, SDL_Texture * texture) PSP_TextureData* psp_texture = (PSP_TextureData*) SDL_calloc(1, sizeof(*psp_texture)); if(!psp_texture) - return -1; + return SDL_OutOfMemory(); psp_texture->swizzled = SDL_FALSE; psp_texture->width = texture->w; @@ -1295,6 +1295,7 @@ PSP_DestroyTexture(SDL_Renderer * renderer, SDL_Texture * texture) if(psp_texture == 0) return; + LRUTargetRemove(renderdata, psp_texture); TextureStorageFree(psp_texture->data); SDL_free(psp_texture); texture->driverdata = NULL;