Fix a null pointer

This commit is contained in:
vCaesar 2016-10-13 16:17:53 +08:00
parent f6720cbf09
commit b4fbe4ca80

View File

@ -136,8 +136,9 @@ CFStringRef createStringForKey(CGKeyCode keyCode)
{ {
TISInputSourceRef currentKeyboard = TISCopyCurrentKeyboardInputSource(); TISInputSourceRef currentKeyboard = TISCopyCurrentKeyboardInputSource();
CFDataRef layoutData = CFDataRef layoutData =
TISGetInputSourceProperty(currentKeyboard, (CFDataRef)TISGetInputSourceProperty(currentKeyboard,
kTISPropertyUnicodeKeyLayoutData); kTISPropertyUnicodeKeyLayoutData);
if (layoutData == nil) { return 0; }
const UCKeyboardLayout *keyboardLayout = const UCKeyboardLayout *keyboardLayout =
(const UCKeyboardLayout *)CFDataGetBytePtr(layoutData); (const UCKeyboardLayout *)CFDataGetBytePtr(layoutData);