1 files changed, 3 insertions, 5 deletions
diff --git a/src/util/dtos/DmChannelDTO.ts b/src/util/dtos/DmChannelDTO.ts
index 9d4d8dc3..02f7e8f3 100644
--- a/src/util/dtos/DmChannelDTO.ts
+++ b/src/util/dtos/DmChannelDTO.ts
@@ -44,16 +44,14 @@ export class DmChannelDTO {
obj.type = channel.type;
obj.recipients = (
await Promise.all(
- channel
- .recipients!.filter(
- (r) => !excluded_recipients.includes(r.user_id),
- )
+ channel.recipients
+ ?.filter((r) => !excluded_recipients.includes(r.user_id))
.map(async (r) => {
return await User.findOneOrFail({
where: { id: r.user_id },
select: PublicUserProjection,
});
- }),
+ }) || [],
)
).map((u) => new MinimalPublicUserDTO(u));
return obj;
|