[orca] Prevent stack trace when contracted braille is being used



commit 6a07bde62de5398fc6e564689f9690ba5628a799
Author: Willie Walker <william walker sun com>
Date:   Tue Jun 16 17:28:21 2009 -0400

    Prevent stack trace when contracted braille is being used
    
    The trace would also kill speech, so this is a needed change.

 src/orca/brlmon.py |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 deletions(-)
---
diff --git a/src/orca/brlmon.py b/src/orca/brlmon.py
index 04ee220..cbb6f34 100644
--- a/src/orca/brlmon.py
+++ b/src/orca/brlmon.py
@@ -176,13 +176,16 @@ class BrlMon(gtk.Window):
                 self.cellFrames[i].set_shadow_type(
                     gtk.SHADOW_OUT)
 
-            if mask:
-                if (mask[i] == DOTS_78):
-                    markup += ATTRIBUTE_78
-                elif (mask[i] == DOT_7):
-                    markup += ATTRIBUTE_7
-                elif (mask[i] == DOT_8):
-                    markup += ATTRIBUTE_8
+            try:
+                if mask:
+                    if (mask[i] == DOTS_78):
+                        markup += ATTRIBUTE_78
+                    elif (mask[i] == DOT_7):
+                        markup += ATTRIBUTE_7
+                    elif (mask[i] == DOT_8):
+                        markup += ATTRIBUTE_8
+            except:
+                pass
 
             self.cellLabels[i].set_markup(
                 "<span" + markup + ">%s</span>" % char)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]