Index: awt/src/main/java/common/java/awt/Component.java =================================================================== --- awt/src/main/java/common/java/awt/Component.java (revision 485572) +++ awt/src/main/java/common/java/awt/Component.java (working copy) @@ -3170,10 +3170,15 @@ toolkit.lockAWT(); try { KeyboardFocusManager kfm = KeyboardFocusManager.getCurrentKeyboardFocusManager(); - Container root = kfm.getCurrentFocusCycleRoot(), newRoot = null; + Container root = kfm.getCurrentFocusCycleRoot(); + + if(root == null) { + return; + } + boolean success = false; Component nextComp = null; - newRoot = root; + Container newRoot = root; do { nextComp = newRoot instanceof Window ? newRoot.getFocusTraversalPolicy() .getDefaultComponent(newRoot) : newRoot;