aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lualib/lua_mime.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/lualib/lua_mime.lua b/lualib/lua_mime.lua
index 0f5aa75c0..ea6bf5125 100644
--- a/lualib/lua_mime.lua
+++ b/lualib/lua_mime.lua
@@ -582,8 +582,11 @@ exports.modify_headers = function(task, hdr_alterations, mode)
hdr_flattened[hname].remove = {}
end
local remove_tbl = hdr_flattened[hname].remove
- if type(hdr) == 'number' then
+ local t_hdr = type(hdr)
+ if t_hdr == 'number' then
table.insert(remove_tbl, hdr)
+ elseif t_hdr == 'userdata' then
+ hdr_alterations.remove[hname] = nil
else
for _, num in ipairs(hdr) do
table.insert(remove_tbl, num)