From b1567818e4791ac1e11f98cf7da20f666aa1b9c1 Mon Sep 17 00:00:00 2001 From: Quill <292788791+QuillTheCreature@users.noreply.github.com> Date: Sat, 1 Aug 2026 21:10:45 +0200 Subject: [PATCH] Removed RemoveMarkupOrThrow in ChatSystem to prevent invalid markdown from not sending the message. --- Content.Server/Chat/Systems/ChatSystem.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Content.Server/Chat/Systems/ChatSystem.cs b/Content.Server/Chat/Systems/ChatSystem.cs index 31c3db0c242..e0456c0ad49 100644 --- a/Content.Server/Chat/Systems/ChatSystem.cs +++ b/Content.Server/Chat/Systems/ChatSystem.cs @@ -758,8 +758,10 @@ private void SendEntitySpeak( return; // The Original Message [-] Einstein Engines - Language - var message = FormattedMessage.RemoveMarkupOrThrow(originalMessage); // Remove markup before transforming. - message = FormattedMessage.EscapeText(message); // Escape after removing markup + // Omu - RemoveMarkupOrThrow() ... throws an error when it's a invalid message, resulting in the message not appearing in chat. + // This could happen when for example someone sends a `[` or other things. + //var message = FormattedMessage.RemoveMarkupOrThrow(originalMessage); // Remove markup before transforming. Omu - Line commented out + var message = FormattedMessage.EscapeText(originalMessage); // Escape after removing markup. Omu - variable changed message = TransformSpeech(source, message, language); if (message.Length == 0)