From 06d20693d6cb58cca0e1b18ccb34144f1520456d Mon Sep 17 00:00:00 2001 From: iobyte Date: Sun, 31 Mar 2024 21:20:48 +0000 Subject: [PATCH] tgfclient: fix sdl screen surface leak git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@9396 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: ada24f3ec6dca40860210b4f0e8f374359b0671e Former-commit-id: 24f7100af039cb7b8ecb8cb882b3ab1ea4170702 --- src/libs/tgfclient/guiscreen.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libs/tgfclient/guiscreen.cpp b/src/libs/tgfclient/guiscreen.cpp index 7e2c86693..8241b7657 100644 --- a/src/libs/tgfclient/guiscreen.cpp +++ b/src/libs/tgfclient/guiscreen.cpp @@ -779,6 +779,11 @@ void GfScrShutdown(void) GLContext = NULL; SDL_DestroyWindow(GfuiWindow); GfuiWindow = NULL; + if(PScreenSurface) + { + SDL_FreeSurface(PScreenSurface); + PScreenSurface = NULL; + } // Shutdown SDL video sub-system. SDL_QuitSubSystem(SDL_INIT_VIDEO | SDL_INIT_AUDIO);