[orca] Handle another instance of objects going defunct on us
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Handle another instance of objects going defunct on us
- Date: Mon, 17 Jun 2019 20:56:13 +0000 (UTC)
commit 6dc0a63bad68ba1004fee59a4c1f9359cfd74c7d
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Mon Jun 17 16:55:16 2019 -0400
Handle another instance of objects going defunct on us
src/orca/mouse_review.py | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
---
diff --git a/src/orca/mouse_review.py b/src/orca/mouse_review.py
index 7e72569f6..f24f718cf 100644
--- a/src/orca/mouse_review.py
+++ b/src/orca/mouse_review.py
@@ -401,7 +401,12 @@ class MouseReviewer:
if isMenu(orca_state.locusOfFocus):
menu = orca_state.locusOfFocus
else:
- menu = pyatspi.findAncestor(orca_state.locusOfFocus, isMenu)
+ try:
+ menu = pyatspi.findAncestor(orca_state.locusOfFocus, isMenu)
+ except:
+ msg = "ERROR: Exception getting ancestor of %s" % orca_state.locusOfFocus
+ debug.println(debug.LEVEL_INFO, msg, True)
+ menu = None
document = script.utilities.activeDocument()
obj = script.utilities.descendantAtPoint(menu, pX, pY) \
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]