From 0ede3cf555e9dc381dc73f6a4b4d71cf49dc9e8c Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Wed, 16 Feb 2011 17:34:15 +0100 Subject: [PATCH] Fix TreeFlattener.IndexOf (avoids crash when navigating or loading assemblies while a search filter is active) --- SharpTreeView/TreeFlattener.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SharpTreeView/TreeFlattener.cs b/SharpTreeView/TreeFlattener.cs index eb6895084..332031dfd 100644 --- a/SharpTreeView/TreeFlattener.cs +++ b/SharpTreeView/TreeFlattener.cs @@ -81,7 +81,7 @@ namespace ICSharpCode.TreeView public int IndexOf(object item) { SharpTreeNode node = item as SharpTreeNode; - if (node != null && node.GetListRoot() == root) { + if (node != null && node.IsVisible && node.GetListRoot() == root) { if (includeRoot) return SharpTreeNode.GetVisibleIndexForNode(node); else