From f0f7f89ea8cf564a021b20101feb643f366c2f50 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Fri, 22 May 2020 14:28:20 -0400 Subject: [PATCH] null checks --- jslib | 2 +- src/services/sync.service.ts | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) 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);