attempt to fix qdel failures for dynamic airlock helpers (#32409)

This commit is contained in:
warriorstar-orion
2026-08-25 04:53:23 +00:00
committed by GitHub
parent a85d21dba0
commit 58086052b3
+12
View File
@@ -39,6 +39,12 @@
qdel(src)
/obj/effect/map_effect/dynamic_airlock/Destroy()
. = ..()
LAZYCLEARLIST(sibling_items)
LAZYCLEARLIST(neighbor_helpers)
/obj/effect/map_effect/dynamic_airlock/proc/collect_sibling_item(atom/A)
if(is_type_in_list(A, valid_siblings))
LAZYADD(sibling_items, A)
@@ -56,6 +62,12 @@
var/list/buttons = list()
var/obj/machinery/door/airlock/external/airlock
/obj/effect/map_effect/dynamic_airlock/door/Destroy()
. = ..()
buttons.Cut()
airlock = null
/obj/effect/map_effect/dynamic_airlock/door/proc/assign_access(datum/dynamic_airlock_linker/linker)
for(var/obj/machinery/access_button/button in buttons)
button.req_access = linker.req_access