diff --git a/src/Markdig/Helpers/HtmlHelper.cs b/src/Markdig/Helpers/HtmlHelper.cs index 83f18bcb..4887653f 100644 --- a/src/Markdig/Helpers/HtmlHelper.cs +++ b/src/Markdig/Helpers/HtmlHelper.cs @@ -465,24 +465,6 @@ public static class HtmlHelper } } - /// - /// Destructively unescape a string: remove backslashes before punctuation or symbol characters. - /// - /// The string data that will be changed by unescaping any punctuation or symbol characters. - /// if set to true [remove back slash]. - /// Unescaped text, or null if is null. - public static string? UnescapeNullable(string? text, bool removeBackSlash = true) - { - if (text == null) - { - return null; - } - else - { - return Unescape(text, removeBackSlash); - } - } - /// /// Destructively unescape a string: remove backslashes before punctuation or symbol characters. /// diff --git a/src/Markdig/Parsers/Inlines/LinkInlineParser.cs b/src/Markdig/Parsers/Inlines/LinkInlineParser.cs index a982eb37..a9687a31 100644 --- a/src/Markdig/Parsers/Inlines/LinkInlineParser.cs +++ b/src/Markdig/Parsers/Inlines/LinkInlineParser.cs @@ -260,7 +260,7 @@ public class LinkInlineParser : InlineParser link = new LinkInline() { Url = HtmlHelper.Unescape(url, removeBackSlash: false), - Title = HtmlHelper.UnescapeNullable(title, removeBackSlash: false), + Title = title is null ? null : HtmlHelper.Unescape(title, removeBackSlash: false), IsImage = openParent.IsImage, LabelSpan = openParent.LabelSpan, UrlSpan = inlineState.GetSourcePositionFromLocalSpan(linkSpan),