Browse Source

Avoid loading children when they aren't needed.

pull/10/head
Daniel Grunwald 15 years ago
parent
commit
56faf46597
  1. 3
      ILSpy/TreeNodes/ILSpyTreeNode.cs

3
ILSpy/TreeNodes/ILSpyTreeNode.cs

@ -157,7 +157,8 @@ namespace ICSharpCode.ILSpy.TreeNodes @@ -157,7 +157,8 @@ namespace ICSharpCode.ILSpy.TreeNodes
void EnsureChildrenFiltered()
{
EnsureLazyChildren();
// No need to ensure lazy children here:
// if the children get lazy-loaded later, they'll still be filtered.
if (childrenNeedFiltering) {
childrenNeedFiltering = false;
foreach (ILSpyTreeNode node in this.Children.OfType<ILSpyTreeNode>())

Loading…
Cancel
Save