diff --git a/code/datums/quirks/positive_quirks/empath.dm b/code/datums/quirks/positive_quirks/empath.dm
index 0df037adb9a0e..c790411d0bfe9 100644
--- a/code/datums/quirks/positive_quirks/empath.dm
+++ b/code/datums/quirks/positive_quirks/empath.dm
@@ -1,6 +1,6 @@
/datum/quirk/empath
name = "Empath"
- desc = "Whether it's a sixth sense or careful study of body language, it only takes you a quick glance at someone to understand how they feel and their characteristics."
+ desc = "Whether it's a sixth sense or careful study of body language, it only takes you a quick glance at someone to understand how they feel and their characteristics, although this becomes harder if you can't see their face."
icon = FA_ICON_FACE_SMILE_BEAM
value = 4
mob_trait = TRAIT_EMPATH
diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm
index dd2fec861aa4c..c69b03542eadb 100644
--- a/code/modules/mob/living/carbon/human/examine.dm
+++ b/code/modules/mob/living/carbon/human/examine.dm
@@ -486,7 +486,10 @@
"\[Add citation\]",
"\[Add crime\]",
"\[Add note\]"), "")
- else if(isobserver(user) || HAS_TRAIT(user, TRAIT_EMPATH))
+
+ if(HAS_TRAIT(user, TRAIT_EMPATH) && src.is_face_visible())
+ . += span_info("Traits: [get_quirk_string(FALSE, CAT_QUIRK_ALL)]")
+ else if (isobserver(user))
. += span_info("Traits: [get_quirk_string(FALSE, CAT_QUIRK_ALL)]")
. += ""