cocoa: Don't crash if moving a message box created before SDL_Init.

Fixes #5928.
This commit is contained in:
Ryan C. Gordon 2022-07-26 14:45:26 -04:00
parent f789bc7d5f
commit 218c3dbb34
No known key found for this signature in database
GPG key ID: FA148B892AB48044

View file

@ -400,6 +400,12 @@ Cocoa_HandleTitleButtonEvent(_THIS, NSEvent *event)
SDL_Window *window;
NSWindow *nswindow = [event window];
/* You might land in this function before SDL_Init if showing a message box.
Don't derefence a NULL pointer if that happens. */
if (_this == NULL) {
return;
}
for (window = _this->windows; window; window = window->next) {
SDL_WindowData *data = (__bridge SDL_WindowData *)window->driverdata;
if (data && data.nswindow == nswindow) {