mirror of
https://github.com/xoofx/markdig.git
synced 2026-02-04 05:44:50 +00:00
Avoid delegate allocation in LinkInlineParser.MarkParentAsInactive
This commit is contained in:
@@ -300,19 +300,19 @@ namespace Markdig.Parsers.Inlines
|
||||
|
||||
private void MarkParentAsInactive(Inline inline)
|
||||
{
|
||||
if (inline == null)
|
||||
while (inline != null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
foreach (var parent in inline.FindParentOfType<LinkDelimiterInline>())
|
||||
{
|
||||
if (parent.IsImage)
|
||||
if (inline is LinkDelimiterInline linkInline)
|
||||
{
|
||||
break;
|
||||
if (linkInline.IsImage)
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
||||
linkInline.IsActive = false;
|
||||
}
|
||||
|
||||
parent.IsActive = false;
|
||||
inline = inline.Parent;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user