mod_host_guard/mod_host_guard.lua
changeset 685 19698c5f3ab3
parent 684 27529031890b
child 686 592cfa6cf5d9
--- a/mod_host_guard/mod_host_guard.lua	Sun May 27 02:44:06 2012 +0000
+++ b/mod_host_guard/mod_host_guard.lua	Sun May 27 04:44:24 2012 +0000
@@ -29,7 +29,7 @@
 end
 
 local function rr_hook (event)
-	local from_host, to_host, send, stanza = event.from_host, event.to_host, event.origin.send, event.stanza
+	local from_host, to_host, send, stanza = event.from_host, event.to_host, (event.origin and event.origin.send) or function() end, event.stanza
 
 	if guard_blockall:contains(from_host) and not guard_ball_wl:contains(to_host) or
 	   guard_block_bl:contains(to_host) and guard_protect:contains(from_host) then