diff mod_groups_internal/mod_groups_internal.lua @ 6314:4fd1ad56176b

mod_groups_internal: Fix traceback on deletion when group has no MUCs
author Matthew Wild <mwild1@gmail.com>
date Tue, 05 Aug 2025 12:58:51 +0100
parents 8ff8121ff603
children
line wrap: on
line diff
--- a/mod_groups_internal/mod_groups_internal.lua	Sun Aug 03 14:50:57 2025 +0200
+++ b/mod_groups_internal/mod_groups_internal.lua	Tue Aug 05 12:58:51 2025 +0100
@@ -215,10 +215,12 @@
 					room:destroy()
 				end
 			end
-			for _, muc_jid in ipairs(group_info.mucs) do
-				local room = muc_host.get_room_from_jid(muc_jid)
-				if room then
-					room:destroy()
+			if group_info.mucs then
+				for _, muc_jid in ipairs(group_info.mucs) do
+					local room = muc_host.get_room_from_jid(muc_jid)
+					if room then
+						room:destroy()
+					end
 				end
 			end
 		end