diff --git a/lua/entities/gmod_wire_expression2/base/compiler.lua b/lua/entities/gmod_wire_expression2/base/compiler.lua index 4978286bf3..0f65e7e955 100644 --- a/lua/entities/gmod_wire_expression2/base/compiler.lua +++ b/lua/entities/gmod_wire_expression2/base/compiler.lua @@ -1412,17 +1412,17 @@ local CompileVisitors = { end return function(state) ---@param state RuntimeContext - local array = {} + local array, arraytypes = {}, {} for i = 1, len do table_perf_inc(state) - array[i] = args[i](state) + arraytypes[i] = argtypes[i] end local ret = newE2Table() ret.n = array - ret.ntypes = argtypes + ret.ntypes = arraytypes ret.size = len return ret end, "t"