From f637d63b6a50f6e807e01a562aa7c6f8404f0a20 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Mon, 30 Oct 2017 23:58:36 +0100 Subject: [PATCH] Fix off-by-one error in CSharpOutputVisitor's call chain handling. --- .../CSharp/OutputVisitor/CSharpOutputVisitor.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs b/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs index 0d46092d5..1b8d4cab5 100644 --- a/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs +++ b/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs @@ -836,7 +836,7 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor WriteCommaSeparatedListInParenthesis(invocationExpression.Arguments, policy.SpaceWithinMethodCallParentheses); if (!(invocationExpression.Parent is MemberReferenceExpression)) { if (invocationExpression.Target is MemberReferenceExpression mre) { - if (GetCallChainLengthLimited(mre) > 3) + if (GetCallChainLengthLimited(mre) >= 3) writer.Unindent(); } }