diff --git a/include/Nazara/Lua/LuaClass.inl b/include/Nazara/Lua/LuaClass.inl index 19a049244..81b3cb4d9 100644 --- a/include/Nazara/Lua/LuaClass.inl +++ b/include/Nazara/Lua/LuaClass.inl @@ -223,7 +223,12 @@ int NzLuaClass::SetterProxy(lua_State* state) T& instance = *(*static_cast(lua.CheckUserdata(1, info->name))); if (!setter(lua, instance)) - lua.Error("Field not found"); + { + std::size_t length; + const char* str = lua.Tostring(2, &length); + + lua.Error("Class "\"" + info->name + "\" has no field \"" + NzString(str, length) + ')'); + } return 1; }