From 862a353d4649fc76768ab59f28a68f8f8d2ee72b Mon Sep 17 00:00:00 2001 From: Fox McCloud Date: Sat, 13 May 2017 02:21:22 -0400 Subject: [PATCH] Fixes Some Diseases Not GCing (#7290) * Fixes Some Diseases No GCing * fix this too * derp, I'm just an idiot * but we can do this... --- code/datums/diseases/_disease.dm | 2 +- code/modules/mob/mob.dm | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/code/datums/diseases/_disease.dm b/code/datums/diseases/_disease.dm index f08ea7f509f..908cded34e2 100644 --- a/code/datums/diseases/_disease.dm +++ b/code/datums/diseases/_disease.dm @@ -155,7 +155,7 @@ var/list/diseases = subtypesof(/datum/disease) if(disease_flags & CAN_RESIST) if(!(type in affected_mob.resistances)) affected_mob.resistances += type - remove_virus() + remove_virus() qdel(src) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 97791a9cacc..a1b6c652913 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -2,13 +2,11 @@ mob_list -= src dead_mob_list -= src living_mob_list -= src - qdel(hud_used) - hud_used = null + QDEL_NULL(hud_used) if(mind && mind.current == src) spellremove(src) mobspellremove(src) - for(var/infection in viruses) - qdel(infection) + QDEL_LIST(viruses) ghostize() for(var/mob/dead/observer/M in following_mobs) M.following = null