Index: src/orca/Gecko.py
===================================================================
--- src/orca/Gecko.py	(revision 2975)
+++ src/orca/Gecko.py	(working copy)
@@ -6965,8 +6965,8 @@
         #
         if obj.role == rolenames.ROLE_LIST \
            and obj.state.count(atspi.Accessibility.STATE_FOCUSABLE):
-            [obj, characterOffset] = self.findPreviousCaretInOrder(obj=obj,
-                                     includeNonText=False)
+            characterOffset = self.getCharacterOffsetInParent(obj)
+            obj = obj.parent
 
         # Reset focus if need be.
         #
