diff --git a/src/SCRIPTS/BF/ui.lua b/src/SCRIPTS/BF/ui.lua index b7675e92..1ea5bc3f 100644 --- a/src/SCRIPTS/BF/ui.lua +++ b/src/SCRIPTS/BF/ui.lua @@ -74,6 +74,7 @@ local function invalidatePages() Page = nil currentState = pageStatus.display saveTS = 0 + collectgarbage() end local function rebootFc() @@ -432,7 +433,7 @@ function run_ui(event) end local attr = (menuLine == i and INVERS or 0) if event == EVT_VIRTUAL_ENTER and attr == INVERS then - Page = assert(loadScript(SCRIPT_HOME.."/Pages/"..PageFiles[i].script))() + invalidatePages() currentPage = i currentState = pageStatus.display end