diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm
index d797a69060e..2d799947bdc 100644
--- a/code/__HELPERS/text.dm
+++ b/code/__HELPERS/text.dm
@@ -462,9 +462,10 @@
text = replacetext(text, "\[/i\]", "")
text = replacetext(text, "\[u\]", "")
text = replacetext(text, "\[/u\]", "")
- if(check_rights(R_EVENT))
- text = replacetext(text, "\[signfont\]", "")
- text = replacetext(text, "\[/signfont\]", "")
+ if(findtext(text, "\[signfont\]") || findtext(text, "\[/signfont\]")) // Make sure the text is there before giving off an error
+ if(check_rights(R_EVENT))
+ text = replacetext(text, "\[signfont\]", "")
+ text = replacetext(text, "\[/signfont\]", "")
if(sign)
text = replacetext(text, "\[sign\]", "[user ? user.real_name : "Anonymous"]")
if(fields)