--- old/jdk/src/java.desktop/windows/native/libawt/windows/awt_Window.cpp 2015-12-16 14:33:48.301356090 +0100 +++ new/jdk/src/java.desktop/windows/native/libawt/windows/awt_Window.cpp 2015-12-16 14:33:48.137356087 +0100 @@ -3667,8 +3667,8 @@ rfs->component = selfGlobalRef; rfs->isMouseEventCause = isMouseEventCause; - return (jboolean)AwtToolkit::GetInstance().SyncCall( - (void*(*)(void*))AwtWindow::_RequestWindowFocus, rfs); + return (jboolean)(AwtToolkit::GetInstance().SyncCall( + (void*(*)(void*))AwtWindow::_RequestWindowFocus, rfs) != NULL); // global refs and rfs are deleted in _RequestWindowFocus CATCH_BAD_ALLOC_RET(JNI_FALSE);