Index: src/orca/Gecko.py
===================================================================
--- src/orca/Gecko.py	(revision 2770)
+++ src/orca/Gecko.py	(working copy)
@@ -6849,7 +6849,8 @@
         #
         character = self.getCharacterAtOffset(obj, characterOffset)
         if character:
-            if not (obj.role == rolenames.ROLE_LIST_ITEM and not \
+            if self.isAriaWidget() or not \
+                    (obj.role == rolenames.ROLE_LIST_ITEM and not \
                     obj.state.count(atspi.Accessibility.STATE_FOCUSABLE)):
                 caretSet = obj.text.setCaretOffset(characterOffset)
                 mag.magnifyAccessible(None,
