diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index 736eaf557..40fdf6f42 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -1171,6 +1171,10 @@ void opentxClose(uint8_t shutdown) #endif } +#if defined(LUA) + luaClose(&lsScripts); +#endif + #if defined(SDCARD) logsClose(); #endif @@ -1209,11 +1213,6 @@ void opentxClose(uint8_t shutdown) lsWidgets = 0; #endif #endif -#if defined(LUA) - // the script context needs to be closed *after* - // the widgets, as it has been the first to be opened - luaClose(&lsScripts); -#endif #if defined(SDCARD) sdDone();