diff --git a/Source/utils/display.cpp b/Source/utils/display.cpp index 983a5d7e34a..2cdfb3472a6 100644 --- a/Source/utils/display.cpp +++ b/Source/utils/display.cpp @@ -106,6 +106,7 @@ void CalculatePreferredWindowSize(int &width, int &height) SDL_DisplayID *displays = SDL_GetDisplays(&numDisplays); if (numDisplays <= 0 || displays == nullptr) ErrSdl(); const SDL_DisplayMode *modePtr = SDL_GetDesktopDisplayMode(displays[0]); + SDL_free(displays); if (modePtr == nullptr) ErrSdl(); mode = *modePtr; #else