diff -r e4e011384db9 javafx-ui-common/src/com/sun/javafx/accessible/AccessibleStage.java --- a/javafx-ui-common/src/com/sun/javafx/accessible/AccessibleStage.java Mon Jun 24 16:02:27 2013 -0700 +++ b/javafx-ui-common/src/com/sun/javafx/accessible/AccessibleStage.java Tue Jun 25 09:09:08 2013 -0700 @@ -92,6 +92,8 @@ // Note move it to a func later or redo the logic for first , the same is being used when scene graph is modified too // Rethink this logic in future + + if (pRoot.getChildrenUnmodifiable().size() == 0) return; AccessibleNode dummyRoot = new AccessibleNode(pRoot.getChildrenUnmodifiable().get(0)); try { initAccessibleHierarchy(pRoot, dummyRoot) ; diff -r e4e011384db9 javafx-ui-common/src/com/sun/javafx/stage/StagePeerListener.java --- a/javafx-ui-common/src/com/sun/javafx/stage/StagePeerListener.java Mon Jun 24 16:02:27 2013 -0700 +++ b/javafx-ui-common/src/com/sun/javafx/stage/StagePeerListener.java Tue Jun 25 09:09:08 2013 -0700 @@ -71,11 +71,11 @@ /** * Initialize accessibility */ - @Override + @Override public void initAccessibleTKStageListener() { - accessibleController = new AccessibleStage(stage); - - stage.impl_getPeer().setAccessibilityInitIsComplete(accessibleController.getStageAccessible()); +// accessibleController = new AccessibleStage(stage); +// +// stage.impl_getPeer().setAccessibilityInitIsComplete(accessibleController.getStageAccessible()); } }