From 1cbc01a702abf35700ce9d7a6fcee9e8e61317c3 Mon Sep 17 00:00:00 2001 From: Mike Gorse Date: Wed, 16 Jun 2010 17:01:16 -0400 Subject: [PATCH] ref an object while adding it to the cache --- atk-adaptor/adaptors/cache-adaptor.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/atk-adaptor/adaptors/cache-adaptor.c b/atk-adaptor/adaptors/cache-adaptor.c index f363f8d..4bdb7cb 100644 --- a/atk-adaptor/adaptors/cache-adaptor.c +++ b/atk-adaptor/adaptors/cache-adaptor.c @@ -79,6 +79,8 @@ append_cache_item (AtkObject * obj, gpointer data) const char *name, *desc; dbus_uint32_t role; + g_object_ref (G_OBJECT (obj)); + set = atk_object_ref_state_set (obj); { AtkObject *application, *parent; @@ -212,6 +214,7 @@ append_cache_item (AtkObject * obj, gpointer data) } dbus_message_iter_close_container (iter_array, &iter_struct); g_object_unref (set); + g_object_unref (obj); } /*---------------------------------------------------------------------------*/ -- 2.7.4