Browse Source

Fix nil handle bugs in BaseTypesEntryNode

pull/1198/head
Siegfried Pammer 7 years ago
parent
commit
af1eb05d46
  1. 4
      ILSpy/TreeNodes/BaseTypesEntryNode.cs

4
ILSpy/TreeNodes/BaseTypesEntryNode.cs

@ -68,7 +68,7 @@ namespace ICSharpCode.ILSpy.TreeNodes
protected override void LoadChildren() protected override void LoadChildren()
{ {
if (td != null) if (!td.IsNil)
BaseTypesTreeNode.AddBaseTypes(this.Children, td); BaseTypesTreeNode.AddBaseTypes(this.Children, td);
} }
@ -86,7 +86,7 @@ namespace ICSharpCode.ILSpy.TreeNodes
internal static bool ActivateItem(SharpTreeNode node, TypeDefinition def) internal static bool ActivateItem(SharpTreeNode node, TypeDefinition def)
{ {
if (def != null) { if (!def.IsNil) {
var assemblyListNode = node.Ancestors().OfType<AssemblyListTreeNode>().FirstOrDefault(); var assemblyListNode = node.Ancestors().OfType<AssemblyListTreeNode>().FirstOrDefault();
if (assemblyListNode != null) { if (assemblyListNode != null) {
assemblyListNode.Select(assemblyListNode.FindTypeNode(def)); assemblyListNode.Select(assemblyListNode.FindTypeNode(def));

Loading…
Cancel
Save