Skip to content

Commit 15055c0

Browse files
committed
Move Uri.TryCreate a little down in the method
1 parent 4e64c19 commit 15055c0

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,10 @@ public override bool Match(InlineProcessor processor, ref StringSlice slice)
4747
return match;
4848

4949
var url = link.Url;
50-
var uri = Uri.TryCreate(url, UriKind.Absolute, out var u) ? u : null;
5150
var line = link.Line + 1;
5251
var column = link.Column;
5352
var length = url?.Length ?? 1;
5453

55-
if (IsCrossLink(uri))
56-
processor.GetContext().Build.Collector.EmitCrossLink(url!);
5754

5855
var context = processor.GetContext();
5956
if (processor.GetContext().SkipValidation)
@@ -65,6 +62,11 @@ public override bool Match(InlineProcessor processor, ref StringSlice slice)
6562
return match;
6663
}
6764

65+
var uri = Uri.TryCreate(url, UriKind.Absolute, out var u) ? u : null;
66+
67+
if (IsCrossLink(uri))
68+
processor.GetContext().Build.Collector.EmitCrossLink(url!);
69+
6870
if (uri != null && uri.Scheme.StartsWith("http"))
6971
{
7072
var baseDomain = uri.Host == "localhost" ? "localhost" : string.Join('.', uri.Host.Split('.')[^2..]);

0 commit comments

Comments
 (0)