diff --git a/code/game/objects/structures/crates_lockers/closets/bluespace_locker.dm b/code/game/objects/structures/crates_lockers/closets/bluespace_locker.dm index f23724066972..55f976eeb94e 100644 --- a/code/game/objects/structures/crates_lockers/closets/bluespace_locker.dm +++ b/code/game/objects/structures/crates_lockers/closets/bluespace_locker.dm @@ -151,7 +151,7 @@ /obj/structure/closet/bluespace/external/Destroy() SSbluespace_locker.external_locker = null - SSbluespace_locker.bluespaceify_random_locker() + SSbluespace_locker.wipe_locker() return ..() /obj/structure/closet/bluespace/external/can_open() diff --git a/yogstation/code/controllers/subsystem/bluespace_locker.dm b/yogstation/code/controllers/subsystem/bluespace_locker.dm index fc97e2545728..af87542f4c2f 100644 --- a/yogstation/code/controllers/subsystem/bluespace_locker.dm +++ b/yogstation/code/controllers/subsystem/bluespace_locker.dm @@ -67,3 +67,11 @@ SUBSYSTEM_DEF(bluespace_locker) internal_locker.dump_contents() internal_locker.update_icon() external_locker.update_icon() + +/datum/controller/subsystem/bluespace_locker/proc/wipe_locker() + if(!internal_locker) + return + var/area/A = get_area(internal_locker) + for(var/atom/movable/M in A) + qdel(M) + internal_locker = null