mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-24 13:30:42 +01:00
Materials And Stack Harddel (#22313)
To clarify I have recently cancelled my subscription to google's coding agents, so this is my first hard del PR in several weeks that was done completely by hand. This PR fixes a hard del on Materials (and their parent Stacks), which was being caused by up to 4 different vars potentially containing references that were not being cleared during their Destroy() procs. I have also tested this by hand, by spawning and deleting stacks, then waiting to see if the hard del triggers or not. --------- Signed-off-by: VMSolidus <evilexecutive@gmail.com>
This commit is contained in:
@@ -62,6 +62,10 @@
|
||||
if (src && usr && usr.machine == src)
|
||||
usr << browse(null, "window=stack")
|
||||
usr.unset_machine()
|
||||
|
||||
recipes = null
|
||||
build_type = null
|
||||
synths = null
|
||||
return ..()
|
||||
|
||||
/obj/item/stack/update_icon()
|
||||
|
||||
@@ -50,6 +50,10 @@
|
||||
|
||||
matter = material.get_matter()
|
||||
|
||||
/obj/item/stack/material/Destroy()
|
||||
material = null
|
||||
return ..()
|
||||
|
||||
/obj/item/stack/material/get_material()
|
||||
return material
|
||||
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
author: Hellfirejag
|
||||
delete-after: True
|
||||
changes:
|
||||
- bugfix: "Removed a hard del related to material stacks."
|
||||
Reference in New Issue
Block a user