diff --git a/applications/system/js_app/modules/js_storage.c b/applications/system/js_app/modules/js_storage.c index e8548bbe0..67c17c486 100644 --- a/applications/system/js_app/modules/js_storage.c +++ b/applications/system/js_app/modules/js_storage.c @@ -276,11 +276,6 @@ static void js_storage_virtual_mount(struct mjs* mjs) { return; } - if(storage->virtual) { - storage_file_free(storage->virtual); - storage->virtual = NULL; - } - mjs_return(mjs, MJS_UNDEFINED); } @@ -293,6 +288,11 @@ static void js_storage_virtual_quit(struct mjs* mjs) { return; } + if(storage->virtual) { + storage_file_free(storage->virtual); + storage->virtual = NULL; + } + mjs_return(mjs, MJS_UNDEFINED); }