diff options
-rw-r--r-- | shell/cc-panel-list.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/shell/cc-panel-list.c b/shell/cc-panel-list.c index 7d37b59b6..d424c2ba5 100644 --- a/shell/cc-panel-list.c +++ b/shell/cc-panel-list.c @@ -851,7 +851,8 @@ cc_panel_list_activate (CcPanelList *self) /* Select the first visible row */ do row = gtk_list_box_get_row_at_index (GTK_LIST_BOX (listbox), i++); - while (row && !gtk_widget_get_visible (GTK_WIDGET (row))); + while (row && !(gtk_widget_get_visible (GTK_WIDGET (row)) && + gtk_widget_get_child_visible (GTK_WIDGET (row)))); /* If the row is valid, activate it */ if (row) |