diff --git a/ICSharpCode.Decompiler/Ast/Transforms/DelegateConstruction.cs b/ICSharpCode.Decompiler/Ast/Transforms/DelegateConstruction.cs index 0741466f9..d76e029a7 100644 --- a/ICSharpCode.Decompiler/Ast/Transforms/DelegateConstruction.cs +++ b/ICSharpCode.Decompiler/Ast/Transforms/DelegateConstruction.cs @@ -194,7 +194,7 @@ namespace ICSharpCode.Decompiler.Ast.Transforms ame.Body = body; replacement = ame; } - var expectedType = objectCreateExpression.Annotation().ExpectedType.Resolve(); + var expectedType = objectCreateExpression.Annotation()?.ExpectedType?.Resolve(); if (expectedType != null && !expectedType.IsDelegate()) { var simplifiedDelegateCreation = (ObjectCreateExpression)objectCreateExpression.Clone(); simplifiedDelegateCreation.Arguments.Clear();