diff --git a/radio/src/lua/lua_api.h b/radio/src/lua/lua_api.h index 38e087e2f..826e782c9 100644 --- a/radio/src/lua/lua_api.h +++ b/radio/src/lua/lua_api.h @@ -127,7 +127,7 @@ extern uint16_t maxLuaInterval; extern uint16_t maxLuaDuration; #if defined(PCBTARANIS) - #define IS_MASKABLE(key) ((key) != KEY_EXIT && (key) != KEY_ENTER && (key) != KEY_PAGE) + #define IS_MASKABLE(key) ((key) != KEY_EXIT && (key) != KEY_ENTER && ((luaState & INTERPRETER_RUNNING_STANDALONE_SCRIPT) || (key) != KEY_PAGE)) #elif defined(PCBHORUS) #define IS_MASKABLE(key) ((key) != KEY_EXIT && (key) != KEY_ENTER) #endif