Index: test/keystrokes/gtk-demo/role_status_bar.py
===================================================================
--- test/keystrokes/gtk-demo/role_status_bar.py	(revision 3232)
+++ test/keystrokes/gtk-demo/role_status_bar.py	(working copy)
@@ -38,13 +38,12 @@
 sequence.append(PauseAction(3000))
 sequence.append(utils.AssertPresentationAction(
     "Status bar Where Am I",
-    ["BUG? - status bar is not presented.",
-     "BRAILLE LINE:  'gtk-demo Application Application Window Frame ToolBar Open Button'",
+    ["BRAILLE LINE:  'gtk-demo Application Application Window Frame ToolBar Open Button'",
      "     VISIBLE:  'Open Button', cursor=1",
      "BRAILLE LINE:  'gtk-demo Application Application Window Frame ToolBar Open Button'",
      "     VISIBLE:  'Open Button', cursor=1",
      "SPEECH OUTPUT: 'Application Window'",
-     "SPEECH OUTPUT: ''"]))
+     "SPEECH OUTPUT: 'Cursor at row 0 column 0 - 0 chars in document'"]))
 
 ########################################################################
 # Dismiss the menu and close the Application Window demo window
Index: src/orca/where_am_I.py
===================================================================
--- src/orca/where_am_I.py	(revision 3232)
+++ src/orca/where_am_I.py	(working copy)
@@ -1492,10 +1492,10 @@
 
         utterances = []
 
-        if self._statusBar.childCount == 0:
-            text = self._getObjName(self._statusBar)
+        text = self._getObjName(self._statusBar)
+        if text:
             utterances.append(text)
-        else:
+        elif self._statusBar.childCount:
             for child in self._statusBar:
                 text = self._getObjName(child)
                 utterances.append(text)
