changeset 4419:1185acb2ab91

mod_groups_internal: handle empty groups correctly Otherwise, this causes a traceback when syncing the group.
author Jonas Schäfer <jonas@wielicki.name>
date Sun, 31 Jan 2021 16:09:14 +0100
parents 8c31d4b872c3
children a81516906822
files mod_groups_internal/mod_groups_internal.lua
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mod_groups_internal/mod_groups_internal.lua	Sun Jan 31 12:20:03 2021 +0100
+++ b/mod_groups_internal/mod_groups_internal.lua	Sun Jan 31 16:09:14 2021 +0100
@@ -62,7 +62,11 @@
 end
 
 local function do_all_group_subscriptions_by_group(group_id)
-	for membername in pairs(get_members(group_id)) do
+	local members = get_members(group_id)
+	if not members then
+		return
+	end
+	for membername in pairs(members) do
 		do_single_group_subscriptions(membername, group_id);
 	end
 end