diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/BackgroundGeometryBuilder.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/BackgroundGeometryBuilder.cs index e2f0dcd96e..1d3961b188 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/BackgroundGeometryBuilder.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/BackgroundGeometryBuilder.cs @@ -96,6 +96,9 @@ namespace ICSharpCode.AvalonEdit.Rendering int segmentStart = segment.Offset; int segmentEnd = segment.Offset + segment.Length; + segmentStart = segmentStart.CoerceValue(0, textView.Document.TextLength); + segmentEnd = segmentEnd.CoerceValue(0, textView.Document.TextLength); + TextViewPosition start; TextViewPosition end;