--- old/src/share/classes/java/awt/Component.java 2013-12-31 15:46:27.811782619 +0400 +++ new/src/share/classes/java/awt/Component.java 2013-12-31 15:46:27.679784278 +0400 @@ -7911,7 +7911,7 @@ res = toFocus.requestFocusInWindow(CausedFocusEvent.Cause.TRAVERSAL_BACKWARD); } } - if (!res) { + if (clearOnFailure && !res) { if (focusLog.isLoggable(PlatformLogger.FINER)) { focusLog.finer("clear global focus owner"); }