diff --git a/Directory.Packages.props b/Directory.Packages.props index e051fb58..ea98b9fd 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -25,7 +25,7 @@ - + diff --git a/EssentialCSharp.Web/Controllers/HomeController.cs b/EssentialCSharp.Web/Controllers/HomeController.cs index 8829bd0e..11072575 100644 --- a/EssentialCSharp.Web/Controllers/HomeController.cs +++ b/EssentialCSharp.Web/Controllers/HomeController.cs @@ -31,8 +31,8 @@ public IActionResult Index() string filePath = Path.Join(hostingEnvironment.ContentRootPath, Path.Join(siteMapping.PagePath)); HtmlDocument doc = new(); doc.Load(filePath); - string headHtml = doc.DocumentNode.Element("html").Element("head").InnerHtml; - string html = doc.DocumentNode.Element("html").Element("body").InnerHtml; + string headHtml = doc.DocumentNode.Element("html")?.Element("head")?.InnerHtml ?? string.Empty; + string html = doc.DocumentNode.Element("html")?.Element("body")?.InnerHtml ?? string.Empty; ViewBag.PageTitle = siteMapping.IndentLevel is 0 ? siteMapping.ChapterTitle + " " + siteMapping.RawHeading : siteMapping.RawHeading; ViewBag.NextPage = FlipPage(siteMapping!.ChapterNumber, siteMapping.PageNumber, true);