diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/EditingCommandHandler.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/EditingCommandHandler.cs index 18b85917e9..c622b3e582 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/EditingCommandHandler.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/EditingCommandHandler.cs @@ -143,12 +143,12 @@ namespace ICSharpCode.AvalonEdit.Editing if (defaultSegmentType == DefaultSegmentType.CurrentLine) { segments = new ISegment[] { textArea.Document.GetLineByNumber(textArea.Caret.Line) }; } else if (defaultSegmentType == DefaultSegmentType.WholeDocument) { - segments = textArea.Document.Lines; + segments = textArea.Document.Lines.Cast(); } else { segments = null; } } else { - segments = textArea.Selection.Segments; + segments = textArea.Selection.Segments.Cast(); } if (segments != null) { foreach (ISegment segment in segments.Reverse()) {