diff --git a/Robust.Client/UserInterface/RichText/MarkupTagManager.cs b/Robust.Client/UserInterface/RichText/MarkupTagManager.cs index 3a5f39f46..31f3aa353 100644 --- a/Robust.Client/UserInterface/RichText/MarkupTagManager.cs +++ b/Robust.Client/UserInterface/RichText/MarkupTagManager.cs @@ -45,7 +45,7 @@ public sealed class MarkupTagManager continue; var instance = (IMarkupTag)_sandboxHelper.CreateInstance(type); - _markupTagTypes.Add(instance.Name.ToLower(), instance); + _markupTagTypes[instance.Name.ToLower()] = instance; } foreach (var (_, tag) in _markupTagTypes) diff --git a/Robust.Shared/Utility/FormattedMessage.MarkupParser.cs b/Robust.Shared/Utility/FormattedMessage.MarkupParser.cs index c60899086..7192342ec 100644 --- a/Robust.Shared/Utility/FormattedMessage.MarkupParser.cs +++ b/Robust.Shared/Utility/FormattedMessage.MarkupParser.cs @@ -72,8 +72,7 @@ public sealed partial class FormattedMessage private static readonly Parser> Text = EscapeSequence.Or(Token(c => c != '[' && c != '\\')) .AtLeastOnceString() - .Select(s => new MarkupNode(s)) - .Select(tag => new List{tag}); + .Select(s => new List{new(s)}); //Parses a string of letters or digits beginning with a letter private static readonly Parser Identifier =