mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-23 05:00:55 +01:00
Respond properly to null SSjob.get_department_type (#95048)
`get_department_type` can return null if all jobs in that department are disabled. This can't happen in normal gameplay, but is being triggered in event-base, which disables everything except assistant and cyborg. This appears to be an expected invariant as job checks it within itself, and even part of the department_order console code as well.
This commit is contained in:
@@ -72,6 +72,8 @@
|
||||
var/list/haters = list()
|
||||
for(var/hater_department_type in list(/datum/job_department/security, /datum/job_department/command))
|
||||
var/datum/job_department/hater_department = SSjob.get_department_type(hater_department_type)
|
||||
if (isnull(hater_department))
|
||||
continue
|
||||
for(var/datum/job/hater_job as anything in hater_department.department_jobs)
|
||||
haters += hater_job.title
|
||||
var/datum/job/quartermaster/fucking_quartermaster = SSjob.get_job_type(/datum/job/quartermaster)
|
||||
|
||||
Reference in New Issue
Block a user