[pyatspi2] Thaw events on an exception retrieving ToolkitName



commit 1b7a7034be83e078a8d6b82ce06273b8b9abb67c
Author: Mike Gorse <mgorse novell com>
Date:   Sun Apr 11 23:11:29 2010 -0400

    Thaw events on an exception retrieving ToolkitName

 pyatspi/accessible.py |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/pyatspi/accessible.py b/pyatspi/accessible.py
index bc8c591..f13168e 100644
--- a/pyatspi/accessible.py
+++ b/pyatspi/accessible.py
@@ -509,8 +509,10 @@ class Accessible(BaseProxy):
                         except (KeyError):
                                 r = registry.Registry()
                                 r.freezeEvents()
-                                self.extraData[name] = dbus.String(self._pgetter(interface, name))
-                                r.thawEvents()
+                                try:
+                                        self.extraData[name] = dbus.String(self._pgetter(interface, name))
+                                finally:
+                                        r.thawEvents()
                                 return self.extraData[name]
                 return dbus.String(self._pgetter(interface, name))
 



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