Ensure fonts are closed during cleanup

This commit is contained in:
Julio Ernesto Rodríguez Cabañas 2025-02-10 22:20:44 +00:00
parent 4c27b0cf6a
commit 1307834f3b

View File

@ -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);