Avoid delegate allocation in LinkInlineParser.MarkParentAsInactive

This commit is contained in:
MihaZupan
2020-04-05 14:59:57 +02:00
parent 784b999d6c
commit 86a72c3582

View File

@@ -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;
}
}
}