mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-23 06:21:57 +00:00
cocoa: Set the internal window data before calling methods that may result in referencing the internal data
This commit is contained in:
parent
5e951a230e
commit
512d97eaba
1 changed files with 1 additions and 1 deletions
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue