diff options
author | Mike Krüger <mkrueger@xamarin.com> | 2016-06-21 09:56:14 +0300 |
---|---|---|
committer | Mike Krüger <mkrueger@xamarin.com> | 2016-06-21 09:56:14 +0300 |
commit | 5841774f1c72be33b9279af560d403d0553c8ec5 (patch) | |
tree | 551628040e2b460e48474146d4bc383cc603f1f3 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates | |
parent | c40ef7faa0ed0b71a8113e55dfa1f4926b3d9a84 (diff) |
Fixed 'Bug 42011 - Code Template Failing'
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates/CodeTemplate.cs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates/CodeTemplate.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates/CodeTemplate.cs index 9125e48690..7dce1c43f7 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates/CodeTemplate.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates/CodeTemplate.cs @@ -455,7 +455,9 @@ namespace MonoDevelop.Ide.CodeTemplates int endOffset = template.InsertPosition + template.Code.Length; var oldVersion = data.Version; prettyPrinter.OnTheFlyFormat (editor, context, TextSegment.FromBounds (template.InsertPosition, editor.CaretOffset)); - prettyPrinter.OnTheFlyFormat (editor, context, TextSegment.FromBounds (editor.CaretOffset, endOffset)); + if (editor.CaretOffset < endOffset) + prettyPrinter.OnTheFlyFormat (editor, context, TextSegment.FromBounds (editor.CaretOffset, endOffset)); + foreach (var textLink in template.TextLinks) { for (int i = 0; i < textLink.Links.Count; i++) { var segment = textLink.Links [i]; |