summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2012-02-12 16:44:21 +0100
committerBenjamin Otte <otte@redhat.com>2012-02-12 16:45:14 +0100
commit90e65f30abef5841ade5ab1494e8c5bf79f2baf4 (patch)
tree64c4641cbf6a2ce9645be38e004fea638c683cf6
parenta96c122fa478dd3b341a8c4684bfab830d1b1310 (diff)
downloadgtk+-90e65f30abef5841ade5ab1494e8c5bf79f2baf4.tar.gz
a11y: Mark cells as defunct when deleting them
Just unreffing isn't enough, atk-bridge might have a reference to the object still.
-rw-r--r--gtk/a11y/gtktreeviewaccessible.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gtk/a11y/gtktreeviewaccessible.c b/gtk/a11y/gtktreeviewaccessible.c
index 2807e4158d..8bec29102b 100644
--- a/gtk/a11y/gtktreeviewaccessible.c
+++ b/gtk/a11y/gtktreeviewaccessible.c
@@ -97,6 +97,7 @@ gtk_tree_view_accessible_get_data_quark (void)
static void
cell_info_free (GtkTreeViewAccessibleCellInfo *cell_info)
{
+ gtk_accessible_set_widget (GTK_ACCESSIBLE (cell_info->cell), NULL);
g_object_unref (cell_info->cell);
g_free (cell_info);