From: Mike Gorse Date: Thu, 30 Dec 2010 18:08:55 +0000 (-0500) Subject: Return a state set with STATE_DEFUNCT for disposed objects X-Git-Tag: AT_SPI2_CORE_1_91_5~18 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=54c7a1bd2244fbba628e839b3bde6cf51ce35bb4;p=platform%2Fupstream%2Fat-spi2-core.git Return a state set with STATE_DEFUNCT for disposed objects --- 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;