Index: src/orca/Gecko.py
===================================================================
--- src/orca/Gecko.py	(revision 2814)
+++ src/orca/Gecko.py	(working copy)
@@ -7179,9 +7179,13 @@
         [obj, characterOffset] = self.getCaretContext()
         [nextObj, nextCharOffset] = self.findNextLine(obj, characterOffset)
         self.setCaretPosition(nextObj, nextCharOffset)
-        self.updateBraille(nextObj)
-        self.speakContents(self.getLineContentsAtOffset(nextObj,
-                                                        nextCharOffset))
+        isAria = self.isAriaWidget(obj=nextObj)
+        if not isAria \
+                   or (isAria \
+                   and nextObj.state.count(atspi.Accessibility.STATE_FOCUSED)):
+            self.updateBraille(nextObj)
+            self.speakContents(self.getLineContentsAtOffset(nextObj,
+                                                            nextCharOffset))
         # Debug...
         #
         #contents = self.getLineContentsAtOffset(nextObj, nextCharOffset)
