diff --git a/code/game/jobs/jobs.dm b/code/game/jobs/jobs.dm
index d0e8075f996..21e60485e1a 100644
--- a/code/game/jobs/jobs.dm
+++ b/code/game/jobs/jobs.dm
@@ -335,7 +335,7 @@ var/list/occupations = list(
//I afraid I can't do that, Dave
// "AI" = 1,now picked like the captain
- "Cyborg" = 1,
+ "Cyborg" = 1
)
diff --git a/code/modules/mob/new_player/preferences.dm b/code/modules/mob/new_player/preferences.dm
index 0fdec384dc8..368fb9a7579 100644
--- a/code/modules/mob/new_player/preferences.dm
+++ b/code/modules/mob/new_player/preferences.dm
@@ -499,6 +499,8 @@ datum/preferences
if ((job!="AI" || config.allow_ai) && !jobban_isbanned(user, job))
HTML += "[job]
"
+ if(!jobban_isbanned(user, "AI"))
+ HTML += "AI
"
if(!jobban_isbanned(user, "Captain"))
HTML += "Captain
"
HTML += "
"
@@ -511,7 +513,7 @@ datum/preferences
return
proc/SetJob(mob/user, occ=1, job="Captain")
- if ((!( occupations.Find(job) ) && !( assistant_occupations.Find(job) ) && job != "Captain"))
+ if ((!( occupations.Find(job) ) && !( assistant_occupations.Find(job) ) && (job != "Captain" && job != "AI")))
return
if (job=="AI" && (!config.allow_ai))
return