From e064a2121b224bcd8727274f57dfbc83598c44d9 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Sat, 7 Jun 2014 23:33:29 +0200 Subject: [PATCH] fix #458: NullReferenceException when expanding the "Exposed By" analysis node --- ILSpy/TreeNodes/Analyzer/AnalyzedTypeExposedByTreeNode.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ILSpy/TreeNodes/Analyzer/AnalyzedTypeExposedByTreeNode.cs b/ILSpy/TreeNodes/Analyzer/AnalyzedTypeExposedByTreeNode.cs index a5bbda16f..55244fd2b 100644 --- a/ILSpy/TreeNodes/Analyzer/AnalyzedTypeExposedByTreeNode.cs +++ b/ILSpy/TreeNodes/Analyzer/AnalyzedTypeExposedByTreeNode.cs @@ -128,7 +128,8 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer if (method.IsPrivate) { if (!method.HasOverrides) return false; - else if (!method.Overrides[0].DeclaringType.Resolve().IsInterface) + var typeDefinition = method.Overrides[0].DeclaringType.Resolve(); + if (typeDefinition != null && !typeDefinition.IsInterface) return false; }