diff --git a/src/video/windows/SDL_windowsmodes.c b/src/video/windows/SDL_windowsmodes.c index 97ddc736d..73cae8f37 100644 --- a/src/video/windows/SDL_windowsmodes.c +++ b/src/video/windows/SDL_windowsmodes.c @@ -245,6 +245,7 @@ WIN_GetDisplayModes(_THIS, SDL_VideoDisplay * display) } if (SDL_ISPIXELFORMAT_INDEXED(mode.format)) { /* We don't support palettized modes now */ + SDL_free(mode.driverdata); continue; } if (mode.format != SDL_PIXELFORMAT_UNKNOWN) { @@ -252,6 +253,9 @@ WIN_GetDisplayModes(_THIS, SDL_VideoDisplay * display) SDL_free(mode.driverdata); } } + else { + SDL_free(mode.driverdata); + } } }