diff -r e02af2b32f30 -r b912cb8e0b3c mod_smacks_offline/mod_smacks_offline.lua --- a/mod_smacks_offline/mod_smacks_offline.lua Mon May 11 14:29:58 2015 +0200 +++ b/mod_smacks_offline/mod_smacks_offline.lua Mon May 11 14:32:37 2015 +0200 @@ -21,9 +21,11 @@ local host_sessions = prosody.hosts[module.host].sessions; mod_smacks.handle_unacked_stanzas = function (session) - local sessions = host_sessions[session.username].sessions; - if next(sessions) == session.resource and next(sessions, session.resource) == nil then - store_unacked_stanzas(session) + if session.username then + local sessions = host_sessions[session.username].sessions; + if next(sessions) == session.resource and next(sessions, session.resource) == nil then + store_unacked_stanzas(session) + end end return handle_unacked_stanzas(session); end