diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm
index 77cf6fc4bb..c6ba900b13 100644
--- a/code/modules/mob/living/carbon/human/examine.dm
+++ b/code/modules/mob/living/carbon/human/examine.dm
@@ -341,8 +341,13 @@
else if(isobserver(user) && traitstring)
msg += "Traits: [traitstring]
"
- if(print_flavor_text() && get_visible_name() != "Unknown")//Are we sure we know who this is? Don't show flavor text unless we can recognize them. Prevents certain metagaming with impersonation.
- msg += "[print_flavor_text()]\n"
+ if(print_flavor_text())
+ if(get_visible_name() == "Unknown") //Are we sure we know who this is? Don't show flavor text unless we can recognize them. Prevents certain metagaming with impersonation.
+ msg += "...?
"
+ else if(skipface) //Sometimes we're not unknown, but impersonating someone in a hardsuit, let's not reveal our flavor text then either.
+ msg += "...?
"
+ else
+ msg += "[print_flavor_text()]\n"
msg += "*---------*"
to_chat(user, msg)