diff --git a/src/LuaEngine/BindingMap.h b/src/LuaEngine/BindingMap.h index c14ce6d..786de55 100644 --- a/src/LuaEngine/BindingMap.h +++ b/src/LuaEngine/BindingMap.h @@ -191,6 +191,7 @@ public: return; BindingList& list = result->second; + luaL_checkstack(L, static_cast(list.size()), "not enough stack space to push function bindings"); for (auto i = list.begin(); i != list.end();) { std::unique_ptr& binding = (*i);