diff --git a/include/LuaContext.hpp b/include/LuaContext.hpp index a747d94..826ae03 100644 --- a/include/LuaContext.hpp +++ b/include/LuaContext.hpp @@ -1206,12 +1206,12 @@ class LuaContext { writeFunction(object, name, value); }); - setTable(mState, Registry, &typeid(TObject*), 2, [writeFunction](TObject* object, const std::string& name, const TVarType& value) { + setTable(mState, Registry, &typeid(TObject*), 5, [writeFunction](TObject* object, const std::string& name, const TVarType& value) { assert(object); writeFunction(*object, name, value); }); - setTable, std::string, TVarType)>(mState, Registry, &typeid(std::shared_ptr), 2, [writeFunction](const std::shared_ptr& object, const std::string& name, const TVarType& value) { + setTable, std::string, TVarType)>(mState, Registry, &typeid(std::shared_ptr), 5, [writeFunction](const std::shared_ptr& object, const std::string& name, const TVarType& value) { assert(object); writeFunction(*object, name, value); });