From 2360c24133bd4f05870415a26740158f36e00330 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Wed, 1 Jun 2016 14:15:59 +0900 Subject: [PATCH] fix #713 - Issue when Decompiling parts of a Compiled EXE who's Namespace has a ton of controls. --- ICSharpCode.Decompiler/Ast/Transforms/DelegateConstruction.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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();