diff --git a/jslib b/jslib index 0092aac2..2858724f 160000 --- a/jslib +++ b/jslib @@ -1 +1 @@ -Subproject commit 0092aac275e8efca66838a8c266eec1d455883aa +Subproject commit 2858724f4431038be190fc0b748efe287dd1bae6 diff --git a/src/services/sync.service.ts b/src/services/sync.service.ts index 7de79fac..ef2579c4 100644 --- a/src/services/sync.service.ts +++ b/src/services/sync.service.ts @@ -104,11 +104,14 @@ export class SyncService { } private filterUnsupportedUsers(users: UserEntry[]): UserEntry[] { - return users.filter((u) => u.email == null || u.email.length <= 50); + return users == null ? null : users.filter((u) => u.email == null || u.email.length <= 50); } private flattenUsersToGroups(levelGroups: GroupEntry[], allGroups: GroupEntry[]): Set { let allUsers = new Set(); + if (allGroups == null) { + return allUsers; + } for (const group of levelGroups) { const childGroups = allGroups.filter((g) => group.groupMemberReferenceIds.has(g.referenceId)); const childUsers = this.flattenUsersToGroups(childGroups, allGroups);