diff --git a/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs b/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs index aa7f13a01..955cc93cb 100644 --- a/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs +++ b/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs @@ -366,7 +366,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms new Repeat(new AnyNode("statement")).ToStatement() } }.WithName("loop"), - new OptionalNode(new ReturnStatement(new AnyNode()).WithName("optionalReturn")).ToStatement() + new OptionalNode(new ReturnStatement(new IdentifierExpression(Pattern.AnyString)).WithName("optionalReturn")).ToStatement() }}; public ForeachStatement TransformForeach(UsingStatement node)