changeset 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 4cc3d3de74a7
children 52bd0ac397b5
files mod_groups_internal/mod_groups_internal.lua
diffstat 1 files changed, 6 insertions(+), 4 deletions(-) [+]
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