From 587c70632739e17bc6cac3b4efb041ab0ed2ad43 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Tue, 2 Sep 2014 17:28:19 +0200 Subject: [PATCH] fix ArgumentOutOfRangeException in TParser.AddCommentTags --- .../BackendBindings/CSharpBinding/Project/Src/Parser/Parser.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/Parser.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/Parser.cs index 21c9346190..1e87ada3ca 100644 --- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/Parser.cs +++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/Parser.cs @@ -101,7 +101,7 @@ namespace CSharpBinding.Parser int endOffset; int searchOffset = 0; // HACK: workaround for parser bug: uses \n instead of \r\n in comment.Content - string commentContent = document.GetText(commentStartOffset, commentEndOffset - commentStartOffset + 1); + string commentContent = document.GetText(commentStartOffset, Math.Min(commentEndOffset - commentStartOffset + 1, commentEndOffset - commentStartOffset)); do { int start = commentStartOffset + searchOffset; int absoluteOffset = document.IndexOf(match, start, document.TextLength - start, StringComparison.Ordinal);