diff --git a/src/libs/compat/freebsd_network/usb.cpp b/src/libs/compat/freebsd_network/usb.cpp index 11e20c1589..f27449377a 100644 --- a/src/libs/compat/freebsd_network/usb.cpp +++ b/src/libs/compat/freebsd_network/usb.cpp @@ -50,8 +50,10 @@ init_usb() void uninit_usb() { - if (sUSB != NULL) - put_module(B_USB_MODULE_NAME); + if (sUSB == NULL) + return; + + put_module(B_USB_MODULE_NAME); if (sUSBTaskqueue != NULL) taskqueue_free(sUSBTaskqueue);