diff --git a/src/SourceBrowser/src/HtmlGenerator/Pass1-Generation/Classifier.cs b/src/SourceBrowser/src/HtmlGenerator/Pass1-Generation/Classifier.cs index cd88709..9108dae 100644 --- a/src/SourceBrowser/src/HtmlGenerator/Pass1-Generation/Classifier.cs +++ b/src/SourceBrowser/src/HtmlGenerator/Pass1-Generation/Classifier.cs @@ -23,7 +23,7 @@ public async Task> Classify(Document document, SourceText tex catch (Exception ex) { Log.Exception(ex, "Exception during Classification of document: " + document.FilePath); - return null; + return Array.Empty(); } // Roslyn 3.0.0 introduced `Symbol - Static` as an "additive" classification, meaning that multiple diff --git a/src/SourceBrowser/src/HtmlGenerator/Pass1-Generation/DocumentGenerator.cs b/src/SourceBrowser/src/HtmlGenerator/Pass1-Generation/DocumentGenerator.cs index 7259000..29db160 100644 --- a/src/SourceBrowser/src/HtmlGenerator/Pass1-Generation/DocumentGenerator.cs +++ b/src/SourceBrowser/src/HtmlGenerator/Pass1-Generation/DocumentGenerator.cs @@ -151,7 +151,7 @@ private async Task GenerateHtml(StreamWriter writer) writer.Write(prefix); GenerateHeader(writer.WriteLine); - var ranges = (await classifier.Classify(Document, Text)).ToArray(); + var ranges = (await classifier.Classify(Document, Text))?.ToArray(); // pass a value larger than 0 to generate line numbers statically at HTML generation time var table = Markup.GetTablePrefix(