Matthias Clasen d69de4
diff -up at-spi-1.24.0/atk-bridge/bridge.c.evo-crash at-spi-1.24.0/atk-bridge/bridge.c
Matthias Clasen d69de4
--- at-spi-1.24.0/atk-bridge/bridge.c.evo-crash	2008-10-21 01:01:28.000000000 -0400
Matthias Clasen d69de4
+++ at-spi-1.24.0/atk-bridge/bridge.c	2008-10-21 01:01:36.000000000 -0400
Matthias Clasen d69de4
@@ -1156,17 +1155,20 @@ spi_atk_bridge_signal_listener (GSignalI
Matthias Clasen d69de4
     }
Matthias Clasen d69de4
   else if ((signal_query.signal_id == atk_signal_children_changed) && gobject)
Matthias Clasen d69de4
     {
Matthias Clasen d69de4
-      detail1 = g_value_get_uint (param_values + 1);
Matthias Clasen d69de4
-      gpointer child = g_value_get_pointer (param_values + 2);
Matthias Clasen d69de4
-      if (ATK_IS_OBJECT (child))
Matthias Clasen d69de4
+      if (detail != NULL)
Matthias Clasen d69de4
         {
Matthias Clasen d69de4
-          ao = ATK_OBJECT (child);
Matthias Clasen d69de4
-          g_object_ref (ao);
Matthias Clasen d69de4
-        }
Matthias Clasen d69de4
-      else if ((detail != NULL) && (strcmp (detail, "add") == 0))
Matthias Clasen d69de4
-        {
Matthias Clasen d69de4
-          ao = atk_object_ref_accessible_child (ATK_OBJECT (gobject), 
Matthias Clasen d69de4
-                                                detail1);
Matthias Clasen d69de4
+          detail1 = g_value_get_uint (param_values + 1);
Matthias Clasen d69de4
+          gpointer child = g_value_get_pointer (param_values + 2);
Matthias Clasen d69de4
+          if (ATK_IS_OBJECT (child))
Matthias Clasen d69de4
+            {
Matthias Clasen d69de4
+              ao = ATK_OBJECT (child);
Matthias Clasen d69de4
+              g_object_ref (ao);
Matthias Clasen d69de4
+            }
Matthias Clasen d69de4
+          else if (strcmp (detail, "add") == 0)
Matthias Clasen d69de4
+            {
Matthias Clasen d69de4
+              ao = atk_object_ref_accessible_child (ATK_OBJECT (gobject), 
Matthias Clasen d69de4
+                                                    detail1);
Matthias Clasen d69de4
+            }
Matthias Clasen d69de4
         }
Matthias Clasen d69de4
       if (ao)
Matthias Clasen d69de4
         {