diff -r 3102f31780ca modules/graphics/src/main/java/com/sun/javafx/accessible/AccessibleStage.java --- a/modules/graphics/src/main/java/com/sun/javafx/accessible/AccessibleStage.java Fri Jul 19 10:40:42 2013 -0700 +++ b/modules/graphics/src/main/java/com/sun/javafx/accessible/AccessibleStage.java Fri Jul 19 14:48:53 2013 -0700 @@ -92,6 +92,7 @@ // 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 3102f31780ca modules/graphics/src/main/java/com/sun/javafx/stage/StagePeerListener.java --- a/modules/graphics/src/main/java/com/sun/javafx/stage/StagePeerListener.java Fri Jul 19 10:40:42 2013 -0700 +++ b/modules/graphics/src/main/java/com/sun/javafx/stage/StagePeerListener.java Fri Jul 19 14:48:53 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()); } }