diff --git a/src/Lua/Runtime/LuaVirtualMachine.cs b/src/Lua/Runtime/LuaVirtualMachine.cs index d0ff6ae3..701b2990 100644 --- a/src/Lua/Runtime/LuaVirtualMachine.cs +++ b/src/Lua/Runtime/LuaVirtualMachine.cs @@ -1264,6 +1264,7 @@ static void SetList(ref VirtualMachineExecutionContext context) table.EnsureArrayCapacity((instruction.C - 1) * 50 + count); stack.GetBuffer().Slice(RA + 1, count) .CopyTo(table.GetArraySpan()[((instruction.C - 1) * 50)..]); + stack.PopUntil(RA + 1); } static void ComparePostOperation(ref VirtualMachineExecutionContext context)