diff --git a/app/services/status_message_creation_service.rb b/app/services/status_message_creation_service.rb
index 94a16d79534b24cc4b4569230719bea885fd2b69..a262d2e54dad91e876253428cef4d1e3871f5bcd 100644
--- a/app/services/status_message_creation_service.rb
+++ b/app/services/status_message_creation_service.rb
@@ -36,7 +36,8 @@ class StatusMessageCreationService
     if params[:poll_question].present?
       status_message.build_poll(question: params[:poll_question])
       [*params[:poll_answers]].each do |poll_answer|
-        status_message.poll.poll_answers.build(answer: poll_answer)
+        answer = status_message.poll.poll_answers.build(answer: poll_answer)
+        answer.poll = status_message.poll
       end
     end
   end