From 0e90a2a808599aafeebd424cda2a8c46505e84fa Mon Sep 17 00:00:00 2001 From: David Turner Date: Mon, 29 Nov 2010 18:16:11 +0000 Subject: BACKENDS: Close Memory Leak of Mouse Surfaces in SDL Graphics Backend svn-id: r54579 --- backends/graphics/sdl/sdl-graphics.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backends/graphics/sdl/sdl-graphics.cpp b/backends/graphics/sdl/sdl-graphics.cpp index 7746cc54a7..e897edea06 100644 --- a/backends/graphics/sdl/sdl-graphics.cpp +++ b/backends/graphics/sdl/sdl-graphics.cpp @@ -201,6 +201,12 @@ SdlGraphicsManager::~SdlGraphicsManager() { g_system->getEventManager()->getEventDispatcher()->unregisterObserver(this); unloadGFXMode(); + if (_mouseSurface) + SDL_FreeSurface(_mouseSurface); + _mouseSurface = 0; + if (_mouseOrigSurface) + SDL_FreeSurface(_mouseOrigSurface); + _mouseOrigSurface = 0; g_system->deleteMutex(_graphicsMutex); free(_currentPalette); -- cgit v1.2.3