diff -r d16c9dba9337 -r 7c95aba75a55 plugins/pubsub2room.lua --- a/plugins/pubsub2room.lua Sun May 20 01:49:58 2018 +0200 +++ b/plugins/pubsub2room.lua Sun May 20 01:57:58 2018 +0200 @@ -36,7 +36,8 @@ }; local function new_extractor(stanza, data) - return stanza and setmetatable({ stanza = stanza, data = data }, extractor_mt) or nil; + if not stanza then return nil end + return setmetatable({ stanza = stanza, data = data }, extractor_mt); end local last_message_time = 0;