(cherry picked from commit fb1d1ab3067c29c984e4ae8890da9ca1397462c8)
@@ -976,6 +976,7 @@ SDL_ToolkitWindowX11 *X11Toolkit_CreateWindowStruct(SDL_Window *parent, SDL_Tool
if (window->origlocale) {
window->origlocale = SDL_strdup(window->origlocale);
if (!window->origlocale) {
+ SDL_free(window);
return NULL;
}
(void)setlocale(LC_ALL, "");