mod_minimix/mod_minimix.lua
changeset 3127 f4e86d2662ec
parent 3126 c69f32c9c576
child 3128 cabe58ae17c9
--- a/mod_minimix/mod_minimix.lua	Tue Jun 19 21:59:34 2018 +0200
+++ b/mod_minimix/mod_minimix.lua	Tue Jun 19 22:00:17 2018 +0200
@@ -32,8 +32,11 @@
 		if data:get(username, room_jid, "subject") then
 			module:log("debug", "Already joined to %s as %s", room_jid, nickname);
 			local presences = data:get(username, room_jid, "presence");
-			for _, pres in pairs(presences) do
-				origin.send(st.clone(pres));
+			if presences then
+				-- Joined but no presence? Weird
+				for _, pres in pairs(presences) do
+					origin.send(st.clone(pres));
+				end
 			end
 			-- FIXME should send ones own presence last
 			local subject = data:get(username, room_jid, "subject");