From 267207ffca64dac5afc96096019f976de7871db1 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Tue, 18 Oct 2016 23:12:45 -0700 Subject: [PATCH] Worked around a crash on Mac OS X 10.10 and earlier, thanks to Eric Wasylishen. --- src/video/cocoa/SDL_cocoakeyboard.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/video/cocoa/SDL_cocoakeyboard.m b/src/video/cocoa/SDL_cocoakeyboard.m index 2ad7bc3f5..91267e51b 100644 --- a/src/video/cocoa/SDL_cocoakeyboard.m +++ b/src/video/cocoa/SDL_cocoakeyboard.m @@ -235,7 +235,12 @@ QuitHIDCallback() IOHIDManagerUnscheduleFromRunLoop(s_hidManager, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode); IOHIDManagerRegisterInputValueCallback(s_hidManager, NULL, NULL); IOHIDManagerClose(s_hidManager, 0); + +#if 0 /* Releasing here causes a crash on Mac OS X 10.10 and earlier, + * so just leak it for now. See bug 2157 for details. + */ CFRelease(s_hidManager); +#endif s_hidManager = NULL; }