Browse Source

Fix #3221: bug with importing assembly files

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

3
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 {
if (index >= 0)
return list[index]; return list[index];
else
return null;
} }
set { set {
ThrowOnReentrancy(); ThrowOnReentrancy();

4
ILSpy/Controls/TreeView/SharpTreeView.cs

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

Loading…
Cancel
Save