diff --git a/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs b/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs index 084ed00f1..2751a7c94 100644 --- a/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs +++ b/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs @@ -193,11 +193,11 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms bool ForStatementUsesVariable(ForStatement statement, IL.ILVariable variable) { - if (!statement.Condition.DescendantsAndSelf.OfType().Any(ie => ie.GetILVariable() == variable)) - return false; - if (!statement.Iterators.Any(i => i.DescendantsAndSelf.OfType().Any(ie => ie.GetILVariable() == variable))) - return false; - return true; + if (statement.Condition.DescendantsAndSelf.OfType().Any(ie => ie.GetILVariable() == variable)) + return true; + if (statement.Iterators.Any(i => i.DescendantsAndSelf.OfType().Any(ie => ie.GetILVariable() == variable))) + return true; + return false; } #endregion