From 9d635fe641e7c7211db5839bf1c772a3bcb3a299 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Fri, 10 Oct 2025 17:04:45 -0700 Subject: [PATCH] Flush rendering if a texture palette is in use when destroyed --- src/render/SDL_render.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c index d90fd71f34..30349bbd52 100644 --- a/src/render/SDL_render.c +++ b/src/render/SDL_render.c @@ -1941,6 +1941,7 @@ bool SDL_SetTexturePalette(SDL_Texture *texture, SDL_Palette *palette) // Clean up the texture palette --texture->palette->refcount; if (texture->palette->refcount == 0) { + FlushRenderCommandsIfPaletteNeeded(renderer, texture->palette); renderer->DestroyPalette(renderer, texture->palette); SDL_RemoveFromHashTable(renderer->palettes, texture->public_palette); }