summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--acf2/model/field.lua5
1 files changed, 2 insertions, 3 deletions
diff --git a/acf2/model/field.lua b/acf2/model/field.lua
index ebe35ab..8728dbb 100644
--- a/acf2/model/field.lua
+++ b/acf2/model/field.lua
@@ -137,9 +137,8 @@ end
function M.Field:load(context)
if not context.txn then return setmetatable({}, context) end
- local value
- if self.compute then value = self:_compute(context) end
- if value == nil then value = self:_load(context) end
+ local value = self:_load(context)
+ if value == nil and self.compute then value = self:_compute(context) end
if value == nil then return self.default end
return value
end