Index: src/orca/default.py
===================================================================
--- src/orca/default.py	(revision 4095)
+++ src/orca/default.py	(working copy)
@@ -4506,8 +4506,14 @@
     def pursueForFlatReview(self, obj):
         """Determines if we should look any further at the object
         for flat review."""
-        return obj.getState().contains(pyatspi.STATE_SHOWING)
 
+        if not obj:
+            return False
+
+        state = obj.getState()
+        return state.contains(pyatspi.STATE_SHOWING) \
+               and state.contains(pyatspi.STATE_VISIBLE)
+
     def getFlatReviewContext(self):
         """Returns the flat review context, creating one if necessary."""
 
