# HG changeset patch # User Kim Alvefur # Date 1482129808 -3600 # Node ID 045d594a37078c9313d61f1c139a57a20e16a534 # Parent ef95853cf900171e58477deef309b92e7142bf56 mod_block_strangers: Check that the table of directed presence exists before indexing it (fixes traceback) diff -r ef95853cf900 -r 045d594a3707 mod_block_strangers/mod_block_strangers.lua --- a/mod_block_strangers/mod_block_strangers.lua Fri Dec 16 03:30:46 2016 +0100 +++ b/mod_block_strangers/mod_block_strangers.lua Mon Dec 19 07:43:28 2016 +0100 @@ -7,7 +7,12 @@ local function has_directed_presence(user, jid) local session = full_sessions[user]; - return session and session.directed[jid]; + if session then + local directed = session.directed; + if directed then + return directed[jid]; + end + end end function check_subscribed(event)