Index: src/orca/scripts/toolkits/Gecko/speech_generator.py
===================================================================
--- src/orca/scripts/toolkits/Gecko/speech_generator.py	(revision 3992)
+++ src/orca/scripts/toolkits/Gecko/speech_generator.py	(working copy)
@@ -198,6 +198,11 @@
                 # This should work...
                 #
                 child = menu.querySelection().getSelectedChild(0)
+                if not child:
+                    # It's probably a Gtk combo box.
+                    #
+                    return speechgenerator.SpeechGenerator.\
+                        _getSpeechForComboBox(self, obj, already_focused)
             except:
                 # But just in case, we'll fall back on this.
                 # [[[TODO - JD: Will we ever have a case where the first
Index: src/orca/scripts/toolkits/Gecko/braille_generator.py
===================================================================
--- src/orca/scripts/toolkits/Gecko/braille_generator.py	(revision 3992)
+++ src/orca/scripts/toolkits/Gecko/braille_generator.py	(working copy)
@@ -295,6 +295,11 @@
                 # This should work...
                 #
                 child = menu.querySelection().getSelectedChild(0)
+                if not child:
+                    # It's probably a Gtk combo box.
+                    #
+                    return braillegenerator.BrailleGenerator.\
+                        _getBrailleRegionsForComboBox(self, obj)
             except:
                 # But just in case, we'll fall back on this.
                 # [[[TODO - JD: Will we ever have a case where the first
