--- a/util/xmppstream.lua Thu Nov 25 08:38:26 2010 +0500 +++ b/util/xmppstream.lua Fri Nov 26 05:23:37 2010 +0500 @@ -117,7 +117,8 @@ chardata = {}; end -- Complete stanza - if #stanza.last_add == 0 then + local last_add = stanza.last_add; + if not last_add or #last_add == 0 then if tagname ~= stream_error_tag then cb_handlestanza(session, stanza); else