mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-05-04 23:22:48 +02:00
fix crash in Cocoa when SDL_RedrawCursor sends NULL to ShowCursor
Signed-off-by: Victor Ilyushchenko <alt13ri@gmail.com>
This commit is contained in:
committed by
Frank Praznik
parent
91a5598283
commit
544772173f
@@ -275,11 +275,13 @@ static bool Cocoa_ShowCursor(SDL_Cursor *cursor)
|
||||
SDL_VideoDevice *device = SDL_GetVideoDevice();
|
||||
SDL_Window *window = (device ? device->windows : NULL);
|
||||
|
||||
SDL_CursorData *cdata = cursor->internal;
|
||||
cdata->current_frame = 0;
|
||||
if (cdata->frameTimer) {
|
||||
[cdata->frameTimer invalidate];
|
||||
cdata->frameTimer = nil;
|
||||
if (cursor != NULL) {
|
||||
SDL_CursorData *cdata = cursor->internal;
|
||||
cdata->current_frame = 0;
|
||||
if (cdata->frameTimer) {
|
||||
[cdata->frameTimer invalidate];
|
||||
cdata->frameTimer = nil;
|
||||
}
|
||||
}
|
||||
|
||||
for (; window != NULL; window = window->next) {
|
||||
|
||||
Reference in New Issue
Block a user