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

8
ILSpy/Controls/TreeView/SharpTreeView.cs

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

Loading…
Cancel
Save