From 01b0873902049312d1c24b2d7919c2f5fffbd49c Mon Sep 17 00:00:00 2001 From: Michal Ciechan Date: Fri, 2 Oct 2020 02:28:41 +0100 Subject: [PATCH] Fixing #6 UseRazorComponentsRuntimeCompilation ReadAllFiles NRE --- .../Razor/RuntimeComponentsGenerator.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/RazorComponentsPreview/Razor/RuntimeComponentsGenerator.cs b/src/RazorComponentsPreview/Razor/RuntimeComponentsGenerator.cs index 1e5f655..3f8195d 100644 --- a/src/RazorComponentsPreview/Razor/RuntimeComponentsGenerator.cs +++ b/src/RazorComponentsPreview/Razor/RuntimeComponentsGenerator.cs @@ -84,11 +84,14 @@ @namespace Test files.Insert(0, razorImportsFile); //hack for to get dependencies from Test - var item = files.SingleOrDefault(item => item.FilePath.Contains("App.razor")); - var fixedAPPcontent = item.Content.Replace("@typeof(", "@typeof(Test.").Replace("Program", "Counter"); //Todo change name "Counter" to dynamic type from Test Assemebly - files.Remove(item); - files.Add((item.FilePath, fixedAPPcontent)); + var appRazorItem = files.SingleOrDefault(item => item.FilePath.Contains("App.razor")); + if (appRazorItem != default) + { + var fixedAPPcontent = appRazorItem.Content.Replace("@typeof(", "@typeof(Test.").Replace("Program", "Counter"); //Todo change name "Counter" to dynamic type from Test Assemebly + files.Remove(appRazorItem); + files.Add((appRazorItem.FilePath, fixedAPPcontent)); + } return files; }