Make sure we don't send a resize event while a window is being destroyed

This fixes https://github.com/libsdl-org/SDL/issues/3669
This commit is contained in:
Sam Lantinga 2021-07-29 17:09:24 -07:00
parent 3ababa09c5
commit 69518b9ecc
1 changed files with 4 additions and 1 deletions

View File

@ -2829,7 +2829,10 @@ void
SDL_OnWindowResized(SDL_Window * window) SDL_OnWindowResized(SDL_Window * window)
{ {
window->surface_valid = SDL_FALSE; window->surface_valid = SDL_FALSE;
if (!window->is_destroying) {
SDL_SendWindowEvent(window, SDL_WINDOWEVENT_SIZE_CHANGED, window->w, window->h); SDL_SendWindowEvent(window, SDL_WINDOWEVENT_SIZE_CHANGED, window->w, window->h);
}
} }
void void