[orca/gnome-3-12] Fix a traceback that occurred when Evince form field widgets lost focus



commit 7ba3311aeed8b4b7c19eadef663f54978e377b8a
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Thu Jun 26 08:48:40 2014 -0400

    Fix a traceback that occurred when Evince form field widgets lost focus

 src/orca/scripts/toolkits/gtk/script_utilities.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/src/orca/scripts/toolkits/gtk/script_utilities.py 
b/src/orca/scripts/toolkits/gtk/script_utilities.py
index 9af0b8b..d174e3c 100644
--- a/src/orca/scripts/toolkits/gtk/script_utilities.py
+++ b/src/orca/scripts/toolkits/gtk/script_utilities.py
@@ -74,10 +74,14 @@ class Utilities(script_utilities.Utilities):
         except:
             return False
 
-        if obj.getState().contains(pyatspi.STATE_MODAL):
+        if state.contains(pyatspi.STATE_MODAL):
+            return False
+
+        try:
+            relations = obj.getRelationSet()
+        except:
             return False
 
-        relations = obj.getRelationSet()
         for relation in relations:
             if relation.getRelationType() == pyatspi.RELATION_POPUP_FOR:
                 return True


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