From 1307834f3b11353cc0d3b1e3d3b8b591e5d4da0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julio=20Ernesto=20Rodr=C3=ADguez=20Caba=C3=B1as?= Date: Mon, 10 Feb 2025 22:20:44 +0000 Subject: [PATCH] Ensure fonts are closed during cleanup --- examples/SDL3-simple-demo/main.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/examples/SDL3-simple-demo/main.c b/examples/SDL3-simple-demo/main.c index eca9c43..0597ab5 100644 --- a/examples/SDL3-simple-demo/main.c +++ b/examples/SDL3-simple-demo/main.c @@ -161,8 +161,13 @@ void SDL_AppQuit(void *appstate, SDL_AppResult result) if (state->window) SDL_DestroyWindow(state->window); - if (state->rendererData.fonts) + if (state->rendererData.fonts) { + for(size_t i = 0; i < sizeof(state->rendererData.fonts) / sizeof(*state->rendererData.fonts); i++) { + TTF_CloseFont(state->rendererData.fonts[i]); + } + SDL_free(state->rendererData.fonts); + } if (state->rendererData.textEngine) TTF_DestroyRendererTextEngine(state->rendererData.textEngine);