From 4d4ca3186f3aff8de3ec373e2d9d06b25c023a0f Mon Sep 17 00:00:00 2001 From: Gabriel Jacobo Date: Wed, 24 Apr 2013 12:22:08 -0300 Subject: [PATCH] Bug 1787 - memory leak in WIN_InitMouse() by Marcel Bakker --- src/video/windows/SDL_windowsmouse.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/video/windows/SDL_windowsmouse.c b/src/video/windows/SDL_windowsmouse.c index 23f288b19..d762bdf38 100644 --- a/src/video/windows/SDL_windowsmouse.c +++ b/src/video/windows/SDL_windowsmouse.c @@ -240,6 +240,12 @@ WIN_InitMouse(_THIS) void WIN_QuitMouse(_THIS) { + SDL_Mouse *mouse = SDL_GetMouse(); + if ( mouse->def_cursor ) { + SDL_free(mouse->def_cursor); + mouse->def_cursor = NULL; + mouse->cur_cursor = NULL; + } } #endif /* SDL_VIDEO_DRIVER_WINDOWS */