diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/src/DefaultRazorIntermediateNodeLoweringPhase.cs b/src/Razor/Microsoft.AspNetCore.Razor.Language/src/DefaultRazorIntermediateNodeLoweringPhase.cs index dce7802e1c..dd0d281f34 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/src/DefaultRazorIntermediateNodeLoweringPhase.cs +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/src/DefaultRazorIntermediateNodeLoweringPhase.cs @@ -1008,7 +1008,7 @@ namespace Microsoft.AspNetCore.Razor.Language IReadOnlyList children = node.ChildNodes(); var position = node.Position; - if (children.First() is MarkupBlockSyntax markupBlock && + if (children.FirstOrDefault() is MarkupBlockSyntax markupBlock && markupBlock.Children.Count == 2 && markupBlock.Children[0] is MarkupTextLiteralSyntax && markupBlock.Children[1] is MarkupEphemeralTextLiteralSyntax) @@ -1725,7 +1725,7 @@ namespace Microsoft.AspNetCore.Razor.Language IReadOnlyList children = node.ChildNodes(); var position = node.Position; - if (children.First() is MarkupBlockSyntax markupBlock && + if (children.FirstOrDefault() is MarkupBlockSyntax markupBlock && markupBlock.Children.Count == 2 && markupBlock.Children[0] is MarkupTextLiteralSyntax && markupBlock.Children[1] is MarkupEphemeralTextLiteralSyntax)