Index: src/orca/scripts/Evolution.py
===================================================================
--- src/orca/scripts/Evolution.py	(revision 2374)
+++ src/orca/scripts/Evolution.py	(working copy)
@@ -446,7 +446,8 @@
 
                         if not textObjs:
                             textObjs.append(textObj)
-                        yield [speechserver.SayAllContext(textObjs, string,
+                        if len(string) != 0:
+                            yield [speechserver.SayAllContext(textObjs, string,
                                                       startOffset, endOffset),
                                voice]
                         textObjs = []
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 2374)
+++ ChangeLog	(working copy)
@@ -1,3 +1,9 @@
+2007-05-11  Rich Burridge <rich.burridge@sun.com>
+
+        * src/orca/scripts/Evolution.py:
+          Fix for the Evolution sayAll problem reported in comment #54
+          of bug #400716.
+
 2007-05-11  Willie Walker <william.walker@sun.com>
 
         * src/orca/focus_tracking_presenter.py: lower debug level of
