Mercurial > prosody-modules
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
