diff options
author | Lluis Sanchez <lluis@novell.com> | 2009-03-10 14:20:44 +0300 |
---|---|---|
committer | Lluis Sanchez <lluis@novell.com> | 2009-03-10 14:20:44 +0300 |
commit | 7f2b41a3d3e144a26fa23de9549c5414507ae01d (patch) | |
tree | a0d0570fbd11897c70618243fbf18531ce18e65a /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads | |
parent | bad58a45c6db5d5f81b4646afbd73155c7ac696d (diff) |
* MonoDevelop.Ide.Gui.Pads/MonodocTreePad.cs: Possible fix for bug
#483723 - Gtk-criticals infinite loop.
svn path=/trunk/monodevelop/; revision=128959
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/MonodocTreePad.cs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/MonodocTreePad.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/MonodocTreePad.cs index 9a8a82b2b4..28d0de3607 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/MonodocTreePad.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/MonodocTreePad.cs @@ -71,14 +71,14 @@ namespace MonoDevelop.Ide.Gui.Pads tree_view.ExpandRow (new TreePath ("0"), false); TreeIter child_iter; start: - store.IterChildren (out child_iter, root_iter); - do { - if (!store.IterHasChild (child_iter)) { - store.Remove (ref child_iter); - goto start; - } - } while (store.IterNext (ref child_iter)); - + if (store.IterChildren (out child_iter, root_iter)) { + do { + if (!store.IterHasChild (child_iter)) { + store.Remove (ref child_iter); + goto start; + } + } while (store.IterNext (ref child_iter)); + } Control.ShowAll (); } |