Index: orca/ChangeLog
===================================================================
RCS file: /cvs/gnome/orca/ChangeLog,v
retrieving revision 1.898
diff -p -u -r1.898 ChangeLog
--- orca/ChangeLog	31 Oct 2006 18:52:21 -0000	1.898
+++ orca/ChangeLog	1 Nov 2006 00:26:00 -0000
@@ -1,3 +1,10 @@
+2006-10-31  Willie Walker <william.walker@sun.com>
+
+        * src/orca/focus_tracking_presenter.py: workaround for 
+	bug 368626 to prevent gnome-panel from crashing when a
+	tooltip is popped up by gnome-panel.  This merely ignores
+	any events from tool tips.
+	
 2006-10-31  Mike Pedersen <michael.pedersen@sun.com> 
 
         * docs/doc-set/ue_requirements.sgml,
Index: orca/src/orca/focus_tracking_presenter.py
===================================================================
RCS file: /cvs/gnome/orca/src/orca/focus_tracking_presenter.py,v
retrieving revision 1.88
diff -p -u -r1.88 focus_tracking_presenter.py
--- orca/src/orca/focus_tracking_presenter.py	18 Oct 2006 22:24:19 -0000	1.88
+++ orca/src/orca/focus_tracking_presenter.py	1 Nov 2006 00:26:01 -0000
@@ -337,6 +337,16 @@ class FocusTrackingPresenter(presentatio
 
         debug.printObjectEvent(debug.LEVEL_FINEST, event)
 
+        # [[[TODO: WDW - HACK to prevent gnome-panel from killing
+        # itself.  It seems to do so after it issues some tool tip
+        # events and Orca attempts to process them.  We're not really
+        # doing anything with tool tips right now, so we just ignore
+        # them.  Note that this is just a bandaid to the problem.  We
+        # should do something better.]]]
+        #
+        if event.source.role == rolenames.ROLE_TOOL_TIP:
+            return
+
         # Reclaim (delete) any scripts when desktop children go away.
         # The idea here is that a desktop child is an app. We also
         # generally do not like object:children-changed:remove events,
