diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm
index befe8939439..fdd37ebab23 100644
--- a/code/modules/mob/living/carbon/human/examine.dm
+++ b/code/modules/mob/living/carbon/human/examine.dm
@@ -125,11 +125,13 @@
. += "[t_He] appear[p_s()] to have committed suicide... there is no hope of recovery."
var/mob/dead/observer/ghost = get_ghost(TRUE, TRUE)
- if(getorgan(/obj/item/organ/brain) && !key)
- if(!ghost) //There's no ghost with a mind matching the body's, the ghost has likely disconnected
+ if(getorgan(/obj/item/organ/brain))
+ if(!ghost && !client) //There's no ghost with a mind matching the body's (and there's no client still in the body, if they haven't left the body once yet), the ghost has likely disconnected
. += "[t_He] [t_is] limp and unresponsive; there are no signs of life and [t_his] soul has departed..."
else if (!ghost.can_reenter_corpse || ghost.pushed_do_not_resuscitate) //There is a ghost with a matching mind but they pushed DNR or otherwise can't reenter
. += "[t_He] [t_is] limp and unresponsive; there are no signs of life and [t_his] soul has lost the will to live..."
+ else
+ . += "[t_He] [t_is] limp and unresponsive; there are no signs of life..."
else
. += "[t_He] [t_is] limp and unresponsive; there are no signs of life..."