diff --git a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/DefaultChangeWatcher.cs b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/DefaultChangeWatcher.cs index c9f52ad61b..b46890e08d 100644 --- a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/DefaultChangeWatcher.cs +++ b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/DefaultChangeWatcher.cs @@ -188,13 +188,14 @@ namespace ICSharpCode.AvalonEdit.AddIn added = info.Change == ChangeType.Added; if (info.Change != ChangeType.None && info.Change != ChangeType.Unsaved) { - var startDocumentLine = baseDocument.GetLine(info.OldStartLineNumber + 1); - var endLine = baseDocument.GetLine(info.OldEndLineNumber); newStartLine = info.NewStartLineNumber + 1; if (info.Change == ChangeType.Added) return ""; + var startDocumentLine = baseDocument.GetLine(info.OldStartLineNumber + 1); + var endLine = baseDocument.GetLine(info.OldEndLineNumber); + return baseDocument.GetText(startDocumentLine.Offset, endLine.EndOffset - startDocumentLine.Offset); }