Add a check NULL of the source accessible handling an event
authorAlejandro Piñeiro <apinheiro@igalia.com>
Fri, 14 Mar 2014 10:43:19 +0000 (11:43 +0100)
committerMike Gorse <mgorse@suse.com>
Mon, 17 Mar 2014 13:46:22 +0000 (08:46 -0500)
https://bugzilla.gnome.org/show_bug.cgi?id=726243

atspi/atspi-event-listener.c

index 752d440..09ccfd3 100644 (file)
@@ -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))