diff options
Diffstat (limited to 'gusb/gusb-device.c')
-rw-r--r-- | gusb/gusb-device.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gusb/gusb-device.c b/gusb/gusb-device.c index a75bebf..2d7e46a 100644 --- a/gusb/gusb-device.c +++ b/gusb/gusb-device.c @@ -902,6 +902,10 @@ g_usb_device_get_bos_descriptors(GUsbDevice *self, GError **error) "not supported for emulated device"); return NULL; } + if (priv->handle == NULL) { + g_usb_device_not_open_error(self, error); + return NULL; + } rc = libusb_get_bos_descriptor(priv->handle, &bos); if (!g_usb_device_libusb_error_to_gerror(self, rc, error)) |