diff --git a/code/game/gamemodes/clock_cult/clock_mobs/_eminence.dm b/code/game/gamemodes/clock_cult/clock_mobs/_eminence.dm
index baf149093c..a82624beda 100644
--- a/code/game/gamemodes/clock_cult/clock_mobs/_eminence.dm
+++ b/code/game/gamemodes/clock_cult/clock_mobs/_eminence.dm
@@ -42,15 +42,13 @@
/mob/camera/eminence/Login()
..()
var/datum/antagonist/clockcult/C = mind.has_antag_datum(/datum/antagonist/clockcult,TRUE)
- if(!C)
- add_servant_of_ratvar(src, TRUE)
- C = mind.has_antag_datum(/datum/antagonist/clockcult,TRUE)
- if(C && C.clock_team)
- if(C.clock_team.eminence)
- remove_servant_of_ratvar(src,TRUE)
- qdel(src)
- else
- C.clock_team.eminence = src
+ if(C && C.clock_team)
+ if(C.clock_team.eminence && C.clock_team.eminence != src)
+ remove_servant_of_ratvar(src,TRUE)
+ qdel(src)
+ return
+ else
+ C.clock_team.eminence = src
to_chat(src, "You have been selected as the Eminence!")
to_chat(src, "As the Eminence, you lead the servants. Anything you say will be heard by the entire cult.")
to_chat(src, "Though you can move through walls, you're also incorporeal, and largely can't interact with the world except for a few ways.")