File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed
Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change 772772
773773function m .defaultTable (default )
774774 return setmetatable ({}, { __index = function (t , k )
775+ if k == nil then
776+ return nil
777+ end
775778 local v = default (k )
776779 t [k ] = v
777780 return v
@@ -782,19 +785,28 @@ function m.multiTable(count, default)
782785 local current
783786 if default then
784787 current = setmetatable ({}, { __index = function (t , k )
788+ if k == nil then
789+ return nil
790+ end
785791 local v = default (k )
786792 t [k ] = v
787793 return v
788794 end })
789795 else
790796 current = setmetatable ({}, { __index = function (t , k )
797+ if k == nil then
798+ return nil
799+ end
791800 local v = {}
792801 t [k ] = v
793802 return v
794803 end })
795804 end
796805 for _ = 3 , count do
797806 current = setmetatable ({}, { __index = function (t , k )
807+ if k == nil then
808+ return nil
809+ end
798810 t [k ] = current
799811 return current
800812 end })
You can’t perform that action at this time.
0 commit comments