diff options
Diffstat (limited to 'lib/lace/builtin.lua')
-rw-r--r-- | lib/lace/builtin.lua | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/lace/builtin.lua b/lib/lace/builtin.lua index ff1cfd2..928724b 100644 --- a/lib/lace/builtin.lua +++ b/lib/lace/builtin.lua @@ -80,8 +80,10 @@ function builtin.default(compcontext, def, result, reason, unwanted) if compcontext[".lace"].default then return compiler().error("Cannot change the default") end - + + local uncond, last = unconditional_result, last_result compcontext[".lace"].default = _return(compcontext, result, reason) + unconditional_result, last_result = uncond, last return { fn = function() return true end, |