diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-04-26 13:19:46 +0300 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-04-26 14:18:06 +0300 |
commit | 54e232e9756f638089355c99dd1ad05b2fa2a6ea (patch) | |
tree | f9c436ea35b435e82d7e4db9b571a1f4d8217e95 /acf/transaction/init.lua | |
parent | 908ace656773a1f8d6a4314ebe78695971653a09 (diff) | |
download | acf2-54e232e9756f638089355c99dd1ad05b2fa2a6ea.tar.bz2 acf2-54e232e9756f638089355c99dd1ad05b2fa2a6ea.tar.xz |
fix bug in validation: skip non-existent objects
also those created and then deleted during the transaction
Diffstat (limited to 'acf/transaction/init.lua')
-rw-r--r-- | acf/transaction/init.lua | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/acf/transaction/init.lua b/acf/transaction/init.lua index 4c48d94..51137e3 100644 --- a/acf/transaction/init.lua +++ b/acf/transaction/init.lua @@ -135,7 +135,7 @@ function Transaction:commit() if self.validate then local errors = ErrorDict() for path, addr in pairs(copy(self.validable)) do - if not self.deleted[addr] then + if self:get(addr) ~= nil then errors:collect(getmetatable(self:search(path)).validate) end end |