Fixed crash on macOS when AirPods are connected

This commit is contained in:
Sam Lantinga 2021-03-22 19:18:57 -07:00
parent 38b61a3dfa
commit 1133ea0349

View File

@ -252,6 +252,9 @@ static int get_string_property(IOHIDDeviceRef device, CFStringRef prop, wchar_t
if (!len) if (!len)
return 0; return 0;
if (CFGetTypeID(prop) != CFStringGetTypeID())
return 0;
str = (CFStringRef)IOHIDDeviceGetProperty(device, prop); str = (CFStringRef)IOHIDDeviceGetProperty(device, prop);
buf[0] = 0; buf[0] = 0;
@ -288,6 +291,9 @@ static int get_string_property_utf8(IOHIDDeviceRef device, CFStringRef prop, cha
if (!len) if (!len)
return 0; return 0;
if (CFGetTypeID(prop) != CFStringGetTypeID())
return 0;
str = (CFStringRef)IOHIDDeviceGetProperty(device, prop); str = (CFStringRef)IOHIDDeviceGetProperty(device, prop);
buf[0] = 0; buf[0] = 0;