--- old/src/java.desktop/windows/native/libawt/windows/awt_Component.cpp 2016-06-30 16:20:29.651974000 +0300 +++ new/src/java.desktop/windows/native/libawt/windows/awt_Component.cpp 2016-06-30 16:20:29.194947900 +0300 @@ -3541,7 +3541,7 @@ BOOL deadKeyFlag = (converted == 2); // Dead Key - if (converted < 0 || wChar[0] == 0 || isDeadKey) { + if (converted < 0 || isDeadKey) { translation = java_awt_event_KeyEvent_CHAR_UNDEFINED; } else // No translation available -- try known conversions or else punt.