From 5a94be2697d4be6afa49f0dda3a285ced7d974a8 Mon Sep 17 00:00:00 2001 From: John Maxwell Date: Thu, 26 Feb 2026 08:21:14 -0800 Subject: [PATCH] Fix LT-22177: Crash using the Complex Concordance --- Src/LexText/Interlinear/ComplexConcParagraphData.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Src/LexText/Interlinear/ComplexConcParagraphData.cs b/Src/LexText/Interlinear/ComplexConcParagraphData.cs index 66a02bca06..795edbf2fc 100644 --- a/Src/LexText/Interlinear/ComplexConcParagraphData.cs +++ b/Src/LexText/Interlinear/ComplexConcParagraphData.cs @@ -200,7 +200,8 @@ private bool GenerateShape(FeatureSystem featSys) { // skip invalid tags // TODO: should these tags be cleaned up somewhere? - if (tag.BeginAnalysisIndex >= tag.BeginSegmentRA.AnalysesRS.Count || tag.EndAnalysisIndex >= tag.EndSegmentRA.AnalysesRS.Count + if (tag.BeginSegmentRA == null || tag.EndSegmentRA == null || + tag.BeginAnalysisIndex >= tag.BeginSegmentRA.AnalysesRS.Count || tag.EndAnalysisIndex >= tag.EndSegmentRA.AnalysesRS.Count || tag.BeginAnalysisIndex > tag.EndAnalysisIndex) { continue;