diff options
Diffstat (limited to 'gtk/gtktreeview.c')
-rw-r--r-- | gtk/gtktreeview.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index 72564854f9..993a41b110 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -9025,7 +9025,8 @@ gtk_tree_view_row_deleted (GtkTreeModel *model, /* If the cursor row got deleted, move the cursor to the next row */ if (tree_view->priv->cursor_node && (tree_view->priv->cursor_node == node || - (node->children && _gtk_rbtree_contains (node->children, tree_view->priv->cursor_tree)))) + (node->children && (tree_view->priv->cursor_tree == node->children || + _gtk_rbtree_contains (node->children, tree_view->priv->cursor_tree))))) { GtkTreePath *cursor_path; |