@ -33,7 +33,7 @@ namespace ICSharpCode.TreeView
return node != null ? node.height : 0;
}
SharpTreeNode GetListRoot()
internal SharpTreeNode GetListRoot()
{
SharpTreeNode node = this;
while (node.listParent != null)
@ -81,7 +81,7 @@ namespace ICSharpCode.TreeView
public int IndexOf(object item)
SharpTreeNode node = item as SharpTreeNode;
if (node != null && node.AncestorsAndSelf().Last() == root) {
if (node != null && node.GetListRoot() == root) {
if (includeRoot)
return SharpTreeNode.GetVisibleIndexForNode(node);
else