diff --git a/code/modules/surgery/organs/internal/heart/_heart.dm b/code/modules/surgery/organs/internal/heart/_heart.dm index c7b0bcce0f6..86eecc8e41a 100644 --- a/code/modules/surgery/organs/internal/heart/_heart.dm +++ b/code/modules/surgery/organs/internal/heart/_heart.dm @@ -48,13 +48,11 @@ /obj/item/organ/heart/Remove(mob/living/carbon/heartless, special, movement_flags) . = ..() if(!special) - addtimer(CALLBACK(src, PROC_REF(stop_if_unowned)), 12 SECONDS) + addtimer(CALLBACK(src, PROC_REF(stop_if_unowned)), 12 SECONDS, TIMER_DELETE_ME) beat = BEAT_NONE owner?.stop_sound_channel(CHANNEL_HEARTBEAT) /obj/item/organ/heart/proc/stop_if_unowned() - if(QDELETED(src)) - return if(IS_ROBOTIC_ORGAN(src)) return if(isnull(owner))