diff --git a/code/datums/status_effects/debuffs/slime/slime_leech.dm b/code/datums/status_effects/debuffs/slime/slime_leech.dm index 0df86b15130..5c7b7567d55 100644 --- a/code/datums/status_effects/debuffs/slime/slime_leech.dm +++ b/code/datums/status_effects/debuffs/slime/slime_leech.dm @@ -41,7 +41,10 @@ our_slime = null /datum/status_effect/slime_leech/tick(seconds_between_ticks) - if(our_slime.stat != CONSCIOUS) + if(QDELETED(our_slime)) + qdel(src) + return + if(our_slime.stat != CONSCIOUS || !owner) our_slime.stop_feeding(silent = TRUE) return