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/?p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git;a=commitdiff_plain;h=67e04e3bf4e8c71638d0ba05801e9f4029c270a9 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;