Browse Source

Fix #3221: bug with importing assembly files

pull/3271/head
LAPTOP-SB0RO65G\samra 10 months ago
parent
commit
a150a8e807
  1. 5
      ICSharpCode.ILSpyX/TreeView/SharpTreeNodeCollection.cs
  2. 8
      ILSpy/Controls/TreeView/SharpTreeView.cs

5
ICSharpCode.ILSpyX/TreeView/SharpTreeNodeCollection.cs

@ -73,7 +73,10 @@ namespace ICSharpCode.ILSpyX.TreeView
public SharpTreeNode this[int index] { public SharpTreeNode this[int index] {
get { get {
return list[index]; if (index >= 0)
return list[index];
else
return null;
} }
set { set {
ThrowOnReentrancy(); ThrowOnReentrancy();

8
ILSpy/Controls/TreeView/SharpTreeView.cs

@ -561,8 +561,12 @@ namespace ICSharpCode.ILSpy.Controls.TreeView
{ {
if (node.IsExpanded && node.Children.Count > 0) if (node.IsExpanded && node.Children.Count > 0)
{ {
var firstChildItem = ItemContainerGenerator.ContainerFromItem(node.Children[0]) as SharpTreeViewItem; var nodeChild = node.Children[0];
TryAddDropTarget(result, firstChildItem, DropPlace.Before, e); if (nodeChild != null)
{
var firstChildItem = ItemContainerGenerator.ContainerFromItem(node.Children[0]) as SharpTreeViewItem;
TryAddDropTarget(result, firstChildItem, DropPlace.Before, e);
}
} }
else else
{ {

Loading…
Cancel
Save