From 54c7a1bd2244fbba628e839b3bde6cf51ce35bb4 Mon Sep 17 00:00:00 2001 From: Mike Gorse Date: Thu, 30 Dec 2010 13:08:55 -0500 Subject: [PATCH] Return a state set with STATE_DEFUNCT for disposed objects --- atspi/atspi-accessible.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/atspi/atspi-accessible.c b/atspi/atspi-accessible.c index 3325499..ede8b87 100644 --- a/atspi/atspi-accessible.c +++ b/atspi/atspi-accessible.c @@ -619,6 +619,14 @@ atspi_accessible_get_localized_role_name (AtspiAccessible *obj, GError **error) AtspiStateSet * atspi_accessible_get_state_set (AtspiAccessible *obj) { + if (!obj->parent.app || !obj->parent.app->bus) + { + AtspiStateSet *set = atspi_state_set_new (NULL); + atspi_state_set_add (set, ATSPI_STATE_DEFUNCT); + return set; + } + + if (!(obj->cached_properties & ATSPI_CACHE_STATES)) { DBusMessage *reply; -- 2.7.4