From: Benjamin Otte Date: Mon, 19 Dec 2011 07:51:55 +0000 (+0100) Subject: events: Only deregister objects when they are defunct X-Git-Tag: AT_SPI2_ATK_2_12_0~164 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=67e04e3bf4e8c71638d0ba05801e9f4029c270a9;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git events: Only deregister objects when they are defunct We don't want to deregister them when they are changing from defunct to functioning. And GTK 3.4 emits that change after setting up the accessible. --- diff --git a/atk-adaptor/event.c b/atk-adaptor/event.c index 61387b0..ef6b964 100644 --- a/atk-adaptor/event.c +++ b/atk-adaptor/event.c @@ -650,7 +650,7 @@ state_event_listener (GSignalInvocationHint * signal_hint, emit_event (accessible, ITF_EVENT_OBJECT, STATE_CHANGED, pname, detail1, 0, DBUS_TYPE_INT32_AS_STRING, 0, append_basic); - if (!g_strcmp0 (pname, "defunct")) + if (!g_strcmp0 (pname, "defunct") && detail1) spi_register_deregister_object (spi_global_register, G_OBJECT (accessible), TRUE); return TRUE;