diff --git a/src/api/routes/channels/#channel_id/messages/index.ts b/src/api/routes/channels/#channel_id/messages/index.ts index c9d266eed..6a453f6fa 100644 --- a/src/api/routes/channels/#channel_id/messages/index.ts +++ b/src/api/routes/channels/#channel_id/messages/index.ts @@ -214,12 +214,14 @@ router.get( return att; }) ?? []; - (x.poll?.results?.answer_counts as (PollAnswerCount & { voters?: string[] })[]).map((answer) => { - answer.me_voted = answer.voters!.includes(req.user_id); - delete answer.voters; + if (x.poll?.results) { + (x.poll.results.answer_counts as (PollAnswerCount & { voters?: string[] })[]).map((answer) => { + answer.me_voted = answer.voters!.includes(req.user_id); + delete answer.voters; - return answer; - }); + return answer; + }); + } /** Some clients ( discord.js ) only check if a property exists within the response,