diff --git a/radio/src/lua/interface.cpp b/radio/src/lua/interface.cpp index c531416aa..06152e8aa 100644 --- a/radio/src/lua/interface.cpp +++ b/radio/src/lua/interface.cpp @@ -1207,6 +1207,7 @@ static bool resumeLua(bool init, bool allowLcdUsage) lua_pop(lsScripts, 1); /* pop returned value */ if (scriptResult != 0) { + killAllEvents(); TRACE("Script finished with status %d", scriptResult); luaState = INTERPRETER_RELOAD_PERMANENT_SCRIPTS; }