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; }