diff --git a/code/modules/mob/new_player/preferences.dm b/code/modules/mob/new_player/preferences.dm
index 51426311495..b1768251839 100644
--- a/code/modules/mob/new_player/preferences.dm
+++ b/code/modules/mob/new_player/preferences.dm
@@ -157,9 +157,12 @@ datum/preferences
dat += "
"
dat += "UI Style: [src.UI == 'screen1.dmi' ? "New" : "Old"]
"
dat += "Play admin midis: [src.midis == 1 ? "Yes" : "No"]
"
- if(user.client.holder.rank == "Host")
- dat += "
OOC
"
- dat += "Change colour "
+
+ if(user.client.holder)
+ if(user.client.holder.rank)
+ if(user.client.holder.rank == "Host")
+ dat += "
OOC
"
+ dat += "Change colour "
dat += "
Occupation Choices
"
if (destructive.Find(src.occupation1))