branch | 0.11 |
changeset 11310 | 5798ab735619 |
parent 10352 | 3852fc91b2fc |
child 11311 | f2e276bb4ef8 |
--- a/util/interpolation.lua Tue Jan 12 13:25:08 2021 +0100 +++ b/util/interpolation.lua Mon Jan 25 20:58:11 2021 +0100 @@ -43,11 +43,11 @@ end end if funcs then - while value ~= nil and opt == '|' do + while opt == '|' do local f; f, raw, opt, e = s_match(block, "^([%a_][%w_.]*)(!?)(%p?)()", e); f = funcs[f]; - if f then value = f(value); end + if value ~= nil and f then value = f(value); end end end if opt == '#' or opt == '%' then