diff --git a/src/lua/LuaScriptInterface.cpp b/src/lua/LuaScriptInterface.cpp index ec0812554..7bbf415b0 100644 --- a/src/lua/LuaScriptInterface.cpp +++ b/src/lua/LuaScriptInterface.cpp @@ -414,7 +414,7 @@ bool CommandInterface::HandleEvent(const GameControllerEvent &event) auto end = list.end(); lsi->currentEventHandlerIts.push_back(&it); bool cont = true; - while (it != end) + while (it != end && cont) { it->Push(L); ++it;