diff --git a/controllers/meeting.js b/controllers/meeting.js
index 41cb07c0d0ef74434913c1c773b81ec0a8b9ab10..8046fa75f87b775ecf7ca216b606ead52d4652f7 100644
--- a/controllers/meeting.js
+++ b/controllers/meeting.js
@@ -84,9 +84,11 @@ exports.createMeeting = async (req, res, next) => {
       confirmedTime: null,
     });
 
-    schedule.scheduleJob(meeting.voteExpiresAt, async () => {
-      await setMeetingClosedAndSendVoteEndEmail(meeting.id);
-    });
+    if (meeting.voteExpiresAt) {
+      schedule.scheduleJob(meeting.voteExpiresAt, async () => {
+        await setMeetingClosedAndSendVoteEndEmail(meeting.id);
+      });
+    }
 
     return res.status(201).json(MeetingResponse.from(meeting));
   } catch (error) {