diff --git a/code/datums/components/keep_me_secure.dm b/code/datums/components/keep_me_secure.dm index b9e8a403a0d..1fafd953306 100644 --- a/code/datums/components/keep_me_secure.dm +++ b/code/datums/components/keep_me_secure.dm @@ -24,7 +24,8 @@ /datum/component/keep_me_secure/RegisterWithParent() last_move = world.time - START_PROCESSING(SSobj, src) + if (secured_callback || unsecured_callback) + START_PROCESSING(SSobj, src) RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine)) RegisterSignal(parent, COMSIG_PARENT_EXAMINE_MORE, PROC_REF(on_examine_more)) diff --git a/code/modules/antagonists/nukeop/equipment/nuclear_authentication_disk.dm b/code/modules/antagonists/nukeop/equipment/nuclear_authentication_disk.dm index a903fc02d45..965eda0784f 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclear_authentication_disk.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclear_authentication_disk.dm @@ -32,6 +32,8 @@ if(!fake) AddComponent(/datum/component/keep_me_secure, CALLBACK(src, PROC_REF(secured_process)), CALLBACK(src, PROC_REF(unsecured_process))) SSpoints_of_interest.make_point_of_interest(src) + else + AddComponent(/datum/component/keep_me_secure) /obj/item/disk/nuclear/proc/secured_process(last_move) var/turf/new_turf = get_turf(src)