Worked around a crash on Mac OS X 10.10 and earlier, thanks to Eric Wasylishen.

Sam Lantinga 2016-10-18 23:12:45 -07:00
parent ae8ca7c54d
commit 267207ffca
1 changed files with 5 additions and 0 deletions

View File

@ -235,7 +235,12 @@ QuitHIDCallback()
IOHIDManagerUnscheduleFromRunLoop(s_hidManager, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode); IOHIDManagerUnscheduleFromRunLoop(s_hidManager, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode);
IOHIDManagerRegisterInputValueCallback(s_hidManager, NULL, NULL); IOHIDManagerRegisterInputValueCallback(s_hidManager, NULL, NULL);
IOHIDManagerClose(s_hidManager, 0); 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); CFRelease(s_hidManager);
#endif
s_hidManager = NULL; s_hidManager = NULL;
} }