diff --git a/code/controllers/subsystems/ticker.dm b/code/controllers/subsystems/ticker.dm index 0fd2d4398c..7103565d2d 100644 --- a/code/controllers/subsystems/ticker.dm +++ b/code/controllers/subsystems/ticker.dm @@ -406,16 +406,16 @@ var/global/datum/controller/subsystem/ticker/ticker for(var/mob/new_player/player in player_list) if(player && player.ready && player.mind?.assigned_role) var/datum/job/J = SSjob.get_job(player.mind.assigned_role) - + // Snowflakey AI treatment - if(J.mob_type & JOB_SILICON_AI) + if(J?.mob_type & JOB_SILICON_AI) player.close_spawn_windows() player.AIize(move = TRUE) continue - + // Ask their new_player mob to spawn them var/mob/living/carbon/human/new_char = player.create_character() - + // Created their playable character, delete their /mob/new_player if(new_char) qdel(player)