Index: src/orca/Gecko.py
===================================================================
--- src/orca/Gecko.py	(revision 1997)
+++ src/orca/Gecko.py	(working copy)
@@ -269,13 +269,17 @@
                 break
 
         # If the menu is not popped up, then it has no selection and
-        # its name is the item that the combo box is showing.
+        # its name is the item that the combo box is showing.  NOTE:
+        # This seems to have changed.  See Mozilla bug #363955.
         #
         if menu:
             selection = menu.selection
             if selection:
-                item = selection.getSelectedChild(0)
-                regions.append(braille.Region(item.name))
+                try:
+                    item = selection.getSelectedChild(0)
+                    regions.append(braille.Region(item.name))
+                except:
+                    regions.append(braille.Region(menu.name))
             elif menu.name:
                 regions.append(braille.Region(menu.name))
 
@@ -507,13 +511,17 @@
                 break
 
         # If the menu is not popped up, then it has no selection and
-        # its name is the item that the combo box is showing.
+        # its name is the item that the combo box is showing.  NOTE:
+        # This seems to have changed.  See Mozilla bug #363955.
         #
         if menu:
             selection = menu.selection
             if selection:
-                item = selection.getSelectedChild(0)
-                utterances.append(item.name)
+                try:
+                    item = selection.getSelectedChild(0)
+                    utterances.append(item.name)
+                except:
+                    utterances.append(menu.name)
             elif menu.name:
                 utterances.append(menu.name)
 
