From 2f06a01f646e948dd508a4a909dab5141cf3931f Mon Sep 17 00:00:00 2001 From: Willy-JL <49810075+Willy-JL@users.noreply.github.com> Date: Fri, 5 Apr 2024 02:21:21 +0100 Subject: [PATCH] JS: Fix storage.virtualQuit() not freeing file handle --- applications/system/js_app/modules/js_storage.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/applications/system/js_app/modules/js_storage.c b/applications/system/js_app/modules/js_storage.c index 717bab882..05f8ffd40 100644 --- a/applications/system/js_app/modules/js_storage.c +++ b/applications/system/js_app/modules/js_storage.c @@ -202,6 +202,11 @@ 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); }