diff --git a/code/datums/organs/organ_external.dm b/code/datums/organs/organ_external.dm
index 71196144c6..4b92cb04e1 100644
--- a/code/datums/organs/organ_external.dm
+++ b/code/datums/organs/organ_external.dm
@@ -617,14 +617,16 @@
disfigure("burn")
proc/disfigure(var/type = "brute")
+ if (disfigured)
+ return
if(type == "brute")
owner.visible_message("\red You hear a sickening cracking sound coming from \the [owner]'s face.", \
"\red Your face becomes unrecognizible mangled mess!", \
- "You hear a sickening crack.")
+ "\red You hear a sickening crack.")
else
owner.visible_message("\red [owner]'s face melts away, turning into mangled mess!", \
"\red Your face melts off!", \
- "You hear a sickening sizzle.")
+ "\red You hear a sickening sizzle.")
disfigured = 1
/datum/organ/external/l_arm