Worked around a crash on Mac OS X 10.10 and earlier, thanks to Eric Wasylishen.
parent
ae8ca7c54d
commit
267207ffca
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue