--- old/src/java.desktop/windows/native/libawt/windows/awt_Component.cpp 2018-06-11 20:26:54.000000000 +0100 +++ new/src/java.desktop/windows/native/libawt/windows/awt_Component.cpp 2018-06-11 20:26:54.000000000 +0100 @@ -3853,6 +3853,8 @@ MsgRouting AwtComponent::WmForwardChar(WCHAR character, LPARAM lParam, BOOL synthetic) { + deadKeyActive = FALSE; + // just post WM_CHAR with unicode key value DefWindowProc(WM_CHAR, (WPARAM)character, lParam); return mrConsume;