diff --git a/packages/backend-core/src/users/utils.ts b/packages/backend-core/src/users/utils.ts index c9a31da4df..039f9228f9 100644 --- a/packages/backend-core/src/users/utils.ts +++ b/packages/backend-core/src/users/utils.ts @@ -32,8 +32,11 @@ export async function creatorsInList( // fetches groups if no provided, but is async and shouldn't be looped with export async function isCreatorAsync(user: User | ContextUser) { - const db = context.getGlobalDB() - const groups = await db.getMultiple(user.userGroups) + let groups: UserGroup[] = [] + if (user.userGroups) { + const db = context.getGlobalDB() + groups = await db.getMultiple(user.userGroups) + } return isCreatorSync(user, groups) }