]> Pileus Git - ~andy/gtk/commitdiff
GtkTreeView: plug a leaking GtkTreeRowReference
authorClaudio Saavedra <csaavedra@igalia.com>
Fri, 22 Jan 2010 13:46:46 +0000 (15:46 +0200)
committerTristan Van Berkom <tristan.van.berkom@gmail.com>
Sun, 4 Apr 2010 00:55:23 +0000 (20:55 -0400)
This is exposed by overshooting in a HildonPannableArea. Leaking
a GtkTreeRowReference also means leaking the whole model, since
the GtkTreeModel reference count is increased for each row
reference.

Fixes bug #607770 - Leak in GtkTreeView with HildonPannableArea

gtk/gtktreeview.c

index 9f5f4202aa8220530fdaae20b24944a2599aeac5..5d7541271d6c4c778f52deed82f758efcb32bf68 100644 (file)
@@ -6525,8 +6525,7 @@ gtk_tree_view_dy_to_top_row (GtkTreeView *tree_view)
 
       if (tree == NULL)
         {
-         tree_view->priv->top_row = NULL;
-         tree_view->priv->top_row_dy = 0;
+         gtk_tree_view_set_top_row (tree_view, NULL, 0);
        }
       else
         {