--- old/open/src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.m 2017-10-16 18:50:25.000000000 +0530 +++ new/open/src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.m 2017-10-16 18:50:24.000000000 +0530 @@ -482,7 +482,8 @@ offset = ch - '0'; // make sure in range for decimal digits if (offset >= 0 && offset <= 9) { - jboolean numpad = (flags & NSNumericPadKeyMask) != 0; + jboolean numpad = ((flags & NSNumericPadKeyMask) && + (key > 81 && key < 93)); *postsTyped = YES; if (numpad) { *keyCode = offset + java_awt_event_KeyEvent_VK_NUMPAD0;