plugins/muc/hats.lib.lua
changeset 11249 43b43e7156b8
parent 10718 9ecad2304297
child 12981 74b9e05af71e
--- a/plugins/muc/hats.lib.lua	Sat Jan 02 20:04:43 2021 +0100
+++ b/plugins/muc/hats.lib.lua	Sun Apr 19 21:49:45 2020 +0200
@@ -6,8 +6,10 @@
 -- Strip any hats claimed by the client (to prevent spoofing)
 muc_util.add_filtered_namespace(xmlns_hats);
 
+
 module:hook("muc-build-occupant-presence", function (event)
-	local aff_data = event.room:get_affiliation_data(event.occupant.bare_jid);
+	local bare_jid = event.occupant and event.occupant.bare_jid or event.bare_jid;
+	local aff_data = event.room:get_affiliation_data(bare_jid);
 	local hats = aff_data and aff_data.hats;
 	if not hats then return; end
 	local hats_el;