diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index e483b1cc2da..16958c324a2 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -224,8 +224,6 @@ /obj/item/organ/external/Destroy() - . = ..() - if(parent?.children) parent.children -= src @@ -262,7 +260,7 @@ QDEL_NULL(nymph) QDEL_NULL(tendon) - + return ..() /obj/item/organ/external/proc/invalidate_marking_cache() cached_markings = null diff --git a/html/changelogs/hellfirejag limb hard dels.yml b/html/changelogs/hellfirejag limb hard dels.yml new file mode 100644 index 00000000000..594e0e1a894 --- /dev/null +++ b/html/changelogs/hellfirejag limb hard dels.yml @@ -0,0 +1,4 @@ +author: Hellfirejag +delete-after: True +changes: + - bugfix: "Fixed a hard del related to limbs being deleted in the wrong order."