diff --git a/applications/system/js_app/modules/js_badusb.c b/applications/system/js_app/modules/js_badusb.c index 6b19faea2..7b524c901 100644 --- a/applications/system/js_app/modules/js_badusb.c +++ b/applications/system/js_app/modules/js_badusb.c @@ -120,12 +120,8 @@ static void js_badusb_setup(struct mjs* mjs) { badusb->usb_if_prev = furi_hal_usb_get_config(); - if(!furi_hal_usb_set_config(&usb_hid, badusb->hid_cfg)) { - mjs_prepend_errorf(mjs, MJS_INTERNAL_ERROR, "USB is locked, close companion app first"); - badusb->usb_if_prev = NULL; - mjs_return(mjs, MJS_UNDEFINED); - return; - } + furi_hal_usb_unlock(); + furi_hal_usb_set_config(&usb_hid, badusb->hid_cfg); mjs_return(mjs, MJS_UNDEFINED); }