--- old/src/macosx/native/sun/awt/AWTView.m 2014-05-23 18:52:42.785071700 +0400 +++ new/src/macosx/native/sun/awt/AWTView.m 2014-05-23 18:52:42.353063700 +0400 @@ -442,7 +442,7 @@ jstring characters = NULL; if ([event type] != NSFlagsChanged) { - characters = JNFNSToJavaString(env, [event characters]); + characters = JNFNSToJavaString(env, [event charactersIgnoringModifiers]); } static JNF_CLASS_CACHE(jc_NSEvent, "sun/lwawt/macosx/NSEvent");