From 67e04e3bf4e8c71638d0ba05801e9f4029c270a9 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Mon, 19 Dec 2011 08:51:55 +0100 Subject: [PATCH] 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. --- atk-adaptor/event.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- 2.7.4