diff options
Diffstat (limited to 'acf/model/node.lua')
-rw-r--r-- | acf/model/node.lua | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/acf/model/node.lua b/acf/model/node.lua index 5fa3a39..7be92cb 100644 --- a/acf/model/node.lua +++ b/acf/model/node.lua @@ -202,7 +202,7 @@ function M.List:init(context, params) if v == nil then local len = #mt.members() while k < len do - mt.save(k, mt.load(k + 1)) + mt.save(k, mt.load(k + 1, {dereference=false})) k = k + 1 end end @@ -212,7 +212,7 @@ function M.List:init(context, params) function mt.insert(v, i) local len = #mt.members() if not i then i = len + 1 end - for j = len,i,-1 do mt.save(j + 1, mt.load(j)) end + for j = len,i,-1 do mt.save(j + 1, mt.load(j, {dereference=false})) end mt.save(i, v) end end |