summaryrefslogtreecommitdiff
path: root/atspi/atspi-event-listener.c
diff options
context:
space:
mode:
authorMike Gorse <mgorse@suse.com>2014-07-19 16:26:52 -0500
committerMike Gorse <mgorse@suse.com>2014-07-19 16:26:52 -0500
commitf33fd585e1e18eacec271582ffb9956965a4f146 (patch)
treec8025449fe3696c8e0af6f80ec7115c70f79d1cf /atspi/atspi-event-listener.c
parentbe5a14c9c8507c5b67868c89c5442cc9ba1160aa (diff)
downloadat-spi2-core-f33fd585e1e18eacec271582ffb9956965a4f146.tar.gz
Fix lifecycle of an accessible's cache
When a cache is referenced in response to an event, it is supposed to be unref'd after the event handler has been called.
Diffstat (limited to 'atspi/atspi-event-listener.c')
-rw-r--r--atspi/atspi-event-listener.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/atspi/atspi-event-listener.c b/atspi/atspi-event-listener.c
index 09ccfd30..292e88ba 100644
--- a/atspi/atspi-event-listener.c
+++ b/atspi/atspi-event-listener.c
@@ -1038,7 +1038,7 @@ _atspi_dbus_handle_event (DBusConnection *bus, DBusMessage *message, void *data)
if (dbus_message_iter_get_arg_type (&iter) == DBUS_TYPE_ARRAY)
{
/* new form -- parse properties sent with event */
- _atspi_dbus_update_cache_from_dict (e.source, &iter);
+ cache = _atspi_dbus_update_cache_from_dict (e.source, &iter);
}
if (!strncmp (e.type, "object:children-changed", 23))