diff --git a/src/api/routes/channels/#channel_id/polls/#poll_id/answers/@me.ts b/src/api/routes/channels/#channel_id/polls/#poll_id/answers/@me.ts index a3594c8ee..fc8a436b6 100644 --- a/src/api/routes/channels/#channel_id/polls/#poll_id/answers/@me.ts +++ b/src/api/routes/channels/#channel_id/polls/#poll_id/answers/@me.ts @@ -75,7 +75,7 @@ router.put("/", route({ requestBody: "PollUserAnswersSchema", permission: "VIEW_ } } - for (const answerCount of allAnswerCounts.filter((a) => !payload.answer_ids.includes(a.id))) { + for (const answerCount of allAnswerCounts.filter((a) => !payload.answer_ids.includes(a.id) && a.voters.includes(req.user_id))) { answerCount.voters = answerCount.voters.filter((voter) => voter != req.user_id); answerCount.count = answerCount.voters.length;