diff --git a/code/controllers/voting.dm b/code/controllers/voting.dm
index 8b1f719bc1..ef1e41dd53 100644
--- a/code/controllers/voting.dm
+++ b/code/controllers/voting.dm
@@ -163,13 +163,14 @@ datum/controller/vote
restart = 1
else
master_mode = .
- if(!going)
- going = 1
- world << "The round will start soon."
if("crew_transfer")
if(. == "Initiate Crew Transfer")
init_shift_change(null, 1)
+ if(mode == "gamemode") //fire this even if the vote fails.
+ if(!going)
+ going = 1
+ world << "The round will start soon."
if(restart)
world << "World restarting due to vote..."