diff --git a/backend/src/modules/projects/services/projects.service.ts b/backend/src/modules/projects/services/projects.service.ts index 9ed9160..c1afb05 100644 --- a/backend/src/modules/projects/services/projects.service.ts +++ b/backend/src/modules/projects/services/projects.service.ts @@ -247,6 +247,11 @@ export class ProjectsService { .innerJoin(schema.users, eq(schema.projectCollaborators.userId, schema.users.id)) .where(eq(schema.projectCollaborators.projectId, projectId)); + // Ensure collaborators is an array before mapping + if (!Array.isArray(collaborators)) { + return []; + } + // Map the results to extract just the user objects return collaborators.map(collaborator => collaborator.user); } catch (error) {