summaryrefslogtreecommitdiffstats
path: root/opensuse/tdebase/fix-lockup-from-gnome-apps.diff
blob: 05fc4313b670c1ae658e261fb4cbc27ebe613b0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Index: khelpcenter/navigator.cpp
===================================================================
--- khelpcenter/navigator.cpp.orig
+++ khelpcenter/navigator.cpp
@@ -333,9 +333,14 @@ void Navigator::selectItem( const KURL &
   // First, populate the NavigatorAppItems if we don't want the home page
   if ( url != homeURL() ) {
     for ( QListViewItem *item = mContentsTree->firstChild(); item;
-          item = item->nextSibling() ) {
+	  item = item->nextSibling() ) {
       NavigatorAppItem *appItem = dynamic_cast<NavigatorAppItem *>( item );
       if ( appItem ) appItem->populate( true /* recursive */ );
+      for ( QListViewItem *subitem = item->firstChild(); subitem;
+	    subitem = subitem->nextSibling() ) {
+	appItem = dynamic_cast<NavigatorAppItem *>( subitem );
+	if ( appItem ) appItem->populate( true /* recursive */ );
+      }
     }
   }