diff --git a/applications/system/js_app/modules/js_usbdisk/js_usbdisk.c b/applications/system/js_app/modules/js_usbdisk/js_usbdisk.c index 89ebd3601..64dfc61b4 100644 --- a/applications/system/js_app/modules/js_usbdisk/js_usbdisk.c +++ b/applications/system/js_app/modules/js_usbdisk/js_usbdisk.c @@ -1,5 +1,6 @@ #include "../../js_modules.h" #include +#include #include "mass_storage_usb.h" #define TAG "JsUsbdisk" @@ -194,7 +195,10 @@ static void js_usbdisk_start(struct mjs* mjs) { furi_hal_usb_unlock(); usbdisk->was_ejected = false; - usbdisk->usb = mass_storage_usb_start(usbdisk->path, fn); + FuriString* name = furi_string_alloc(); + path_extract_filename_no_ext(usbdisk->path, name); + usbdisk->usb = mass_storage_usb_start(furi_string_get_cstr(name), fn); + furi_string_free(name); mjs_return(mjs, MJS_UNDEFINED); }