Index: src/orca/scripts/StarOffice.py
===================================================================
--- src/orca/scripts/StarOffice.py	(revision 3212)
+++ src/orca/scripts/StarOffice.py	(working copy)
@@ -1118,15 +1118,16 @@
         endIndex = parentTable.nColumns
 
         if self.isSpreadSheetCell(obj):
-            y = parent.extents.y
-            leftX = parent.extents.x + 1
+            extents = parent.queryComponent().getExtents(pyatspi.DESKTOP_COORDS)
+            y = extents.y
+            leftX = extents.x + 1
             leftCell = \
                 parent.queryComponent().getAccessibleAtPoint(leftX, y, 0)
             if leftCell:
                 table = leftCell.parent.queryTable()
                 startIndex = table.getColumnAtIndex(leftCell.getIndexInParent())
 
-            rightX = parent.extents.x + parent.extents.width - 1
+            rightX = extents.x + extents.width - 1
             rightCell = \
                 parent.queryComponent().getAccessibleAtPoint(rightX, y, 0)
             if rightCell:
