Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/main/src
diff options
context:
space:
mode:
authorMike Krüger <mikkrg@microsoft.com>2019-06-28 08:21:20 +0300
committerGitHub <noreply@github.com>2019-06-28 08:21:20 +0300
commitcd5298f98dd94b0cd6b330f06027077b5e35023e (patch)
tree9f7dae352cbd2e7f684b0320890f17e17148c920 /main/src
parentd8e3d612b2c4f8dcadb4ce27ab893b44a81760d0 (diff)
parent5962acfa3a086a8920c3d90a06c75adeb978f516 (diff)
Merge pull request #8036 from mono/master-vsts935201
Fixes VSTS Bug 935201: System.ArgumentOutOfRangeException exception in
Diffstat (limited to 'main/src')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Documents/DocumentManager.cs7
1 files changed, 4 insertions, 3 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Documents/DocumentManager.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Documents/DocumentManager.cs
index ef1f5c361f..c01448bdb4 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Documents/DocumentManager.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Documents/DocumentManager.cs
@@ -658,10 +658,11 @@ namespace MonoDevelop.Ide.Gui.Documents
var offset = info.Offset;
if (offset < 0) {
var line = textView.TextSnapshot.GetLineFromLineNumber (info.Line - 1);
- if (info.Column >= 1)
- offset = line.Start + info.Column - 1;
- else
+ if (info.Column >= 1) {
+ offset = line.Start + Math.Min (info.Column - 1, line.Length);
+ } else {
offset = line.Start;
+ }
}
if (editorOperationsFactoryService != null) {
var editorOperations = editorOperationsFactoryService.GetEditorOperations (textView);