From 7ae86fcb329bacc099369cebdbf4f73ae811ec56 Mon Sep 17 00:00:00 2001 From: Enkidu93 Date: Thu, 9 Oct 2025 16:49:30 -0400 Subject: [PATCH 1/2] Don't use ToDictionary if includeChapters is null --- .../ParatextProjectQuoteConventionDetector.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SIL.Machine/PunctuationAnalysis/ParatextProjectQuoteConventionDetector.cs b/src/SIL.Machine/PunctuationAnalysis/ParatextProjectQuoteConventionDetector.cs index 93fbe81c..aa0d22aa 100644 --- a/src/SIL.Machine/PunctuationAnalysis/ParatextProjectQuoteConventionDetector.cs +++ b/src/SIL.Machine/PunctuationAnalysis/ParatextProjectQuoteConventionDetector.cs @@ -35,7 +35,7 @@ public QuoteConventionAnalysis GetQuoteConventionAnalysis( { return GetQuoteConventionAnalysis( handler, - includeChapters.ToDictionary(kvp => Canon.BookIdToNumber(kvp.Key), kvp => kvp.Value) + includeChapters.ToDictionary(kvp => Canon.BookIdToNumber(kvp.Key), kvp => kvp.Value) ?? null ); } From f59af54b78b74a1ee474d992fdf34178305c78a1 Mon Sep 17 00:00:00 2001 From: Enkidu93 Date: Thu, 9 Oct 2025 21:04:12 -0400 Subject: [PATCH 2/2] Fix null/todict problem --- .../ParatextProjectQuoteConventionDetector.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SIL.Machine/PunctuationAnalysis/ParatextProjectQuoteConventionDetector.cs b/src/SIL.Machine/PunctuationAnalysis/ParatextProjectQuoteConventionDetector.cs index aa0d22aa..1812fad4 100644 --- a/src/SIL.Machine/PunctuationAnalysis/ParatextProjectQuoteConventionDetector.cs +++ b/src/SIL.Machine/PunctuationAnalysis/ParatextProjectQuoteConventionDetector.cs @@ -35,7 +35,7 @@ public QuoteConventionAnalysis GetQuoteConventionAnalysis( { return GetQuoteConventionAnalysis( handler, - includeChapters.ToDictionary(kvp => Canon.BookIdToNumber(kvp.Key), kvp => kvp.Value) ?? null + includeChapters?.ToDictionary(kvp => Canon.BookIdToNumber(kvp.Key), kvp => kvp.Value) ); }