mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-01-07 05:43:18 +00:00
cocoa: Set the internal window data before calling methods that may result in referencing the internal data
This commit is contained in:
@@ -2126,6 +2126,7 @@ static bool SetupWindowData(SDL_VideoDevice *_this, SDL_Window *window, NSWindow
|
||||
if (!data) {
|
||||
return SDL_OutOfMemory();
|
||||
}
|
||||
window->internal = (SDL_WindowData *)CFBridgingRetain(data);
|
||||
data.window = window;
|
||||
data.nswindow = nswindow;
|
||||
data.videodata = videodata;
|
||||
@@ -2247,7 +2248,6 @@ static bool SetupWindowData(SDL_VideoDevice *_this, SDL_Window *window, NSWindow
|
||||
SDL_SetNumberProperty(props, SDL_PROP_WINDOW_COCOA_METAL_VIEW_TAG_NUMBER, SDL_METALVIEW_TAG);
|
||||
|
||||
// All done!
|
||||
window->internal = (SDL_WindowData *)CFBridgingRetain(data);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user