diff options
author | Alejandro PiƱeiro <apinheiro@igalia.com> | 2014-03-14 11:43:19 +0100 |
---|---|---|
committer | Mike Gorse <mgorse@suse.com> | 2014-03-17 08:46:22 -0500 |
commit | 87edad3524073d5e478a9b5aa33ad4bb4700e444 (patch) | |
tree | 708c1f7b8c2b44fa5184d614c550ad96bb051b28 /atspi/atspi-event-listener.c | |
parent | 3289255bad7d624ef8295bf24f048f25155f25c6 (diff) | |
download | at-spi2-core-87edad3524073d5e478a9b5aa33ad4bb4700e444.tar.gz |
Add a check NULL of the source accessible handling an event
https://bugzilla.gnome.org/show_bug.cgi?id=726243
Diffstat (limited to 'atspi/atspi-event-listener.c')
-rw-r--r-- | atspi/atspi-event-listener.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/atspi/atspi-event-listener.c b/atspi/atspi-event-listener.c index 752d440e..09ccfd30 100644 --- a/atspi/atspi-event-listener.c +++ b/atspi/atspi-event-listener.c @@ -995,6 +995,11 @@ _atspi_dbus_handle_event (DBusConnection *bus, DBusMessage *message, void *data) } e.type = converted_type; e.source = _atspi_ref_accessible (dbus_message_get_sender(message), dbus_message_get_path(message)); + if (e.source == NULL) + { + g_warning ("Got no valid source accessible for signal for signal %s from interface %s\n", member, category); + return DBUS_HANDLER_RESULT_HANDLED; + } dbus_message_iter_recurse (&iter, &iter_variant); switch (dbus_message_iter_get_arg_type (&iter_variant)) |