diff --git a/src/MoonSharp.Interpreter/CoreLib/DebugModule.cs b/src/MoonSharp.Interpreter/CoreLib/DebugModule.cs index c61d30ba..44c9e29b 100644 --- a/src/MoonSharp.Interpreter/CoreLib/DebugModule.cs +++ b/src/MoonSharp.Interpreter/CoreLib/DebugModule.cs @@ -84,7 +84,7 @@ public static DynValue getmetatable(ScriptExecutionContext executionContext, Cal if (v.Type.CanHaveTypeMetatables()) return DynValue.NewTable(S.GetTypeMetatable(v.Type)); - else if (v.Type == DataType.Table) + else if (v.Type == DataType.Table && v.Table.MetaTable != null) return DynValue.NewTable(v.Table.MetaTable); else return DynValue.Nil;