X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git;a=blobdiff_plain;f=atk-adaptor%2Fbridge.c;h=7dd355ba06892351fbbaca44d50851d8945c7de4;hp=74f0431d12d0b7c09ce6fa480dc3b21b7b45adc7;hb=abc815aa731b80392c676559c34815d463b0e51c;hpb=b3210d247daa9480d3037bac4d7cc1963883abea diff --git a/atk-adaptor/bridge.c b/atk-adaptor/bridge.c index 74f0431..7dd355b 100644 --- a/atk-adaptor/bridge.c +++ b/atk-adaptor/bridge.c @@ -434,6 +434,8 @@ socket_ref_state_set (AtkObject *accessible) static void socket_embed_hook (AtkSocket * socket, gchar * plug_id) { + g_return_if_fail (spi_global_register != NULL); + AtkObject *accessible = ATK_OBJECT(socket); gchar *plug_name, *plug_path; AtkObjectClass *klass; @@ -678,7 +680,6 @@ signal_filter (DBusConnection *bus, DBusMessage *message, void *user_data) !g_strcmp0(member, "NameOwnerChanged")) { char *name, *old, *new; - result = DBUS_HANDLER_RESULT_HANDLED; if (dbus_message_get_args (message, NULL, DBUS_TYPE_STRING, &name, DBUS_TYPE_STRING, &old, @@ -781,6 +782,8 @@ spi_atk_activate () return; } spi_initialize_cache (treepath); + if (spi_global_app_data->bus) + droute_path_register (treepath, spi_global_app_data->bus); } } @@ -936,7 +939,8 @@ atk_bridge_adaptor_cleanup (void) GList *l; GSList *ls; - g_return_if_fail (inited); + if (!inited) + return; if (!spi_global_app_data) return;