diff --git a/src/hidapi/mac/hid.c b/src/hidapi/mac/hid.c index cfad07c25..35ca38037 100644 --- a/src/hidapi/mac/hid.c +++ b/src/hidapi/mac/hid.c @@ -811,6 +811,8 @@ hid_device * HID_API_EXPORT hid_open_path(const char *path, int bExclusive) process_pending_events(); device_set = IOHIDManagerCopyDevices(hid_mgr); + if (!device_set) + return NULL; num_devices = CFSetGetCount(device_set); device_array = (IOHIDDeviceRef *)calloc(num_devices, sizeof(IOHIDDeviceRef));