diff --git a/engine/platform/android/android.c b/engine/platform/android/android.c index 0019f53f..e1fdb80f 100644 --- a/engine/platform/android/android.c +++ b/engine/platform/android/android.c @@ -337,7 +337,16 @@ DECLARE_JNI_INTERFACE( void, nativeKey, jint down, jint code ) else { if( code >= ( sizeof( s_android_scantokey ) / sizeof( s_android_scantokey[0] ) ) ) + { + Con_DPrintf( "nativeKey: unknown Android key %d\n", code ); + return; + } + + if( !s_android_scantokey[code] ) + { + Con_DPrintf( "nativeKey: unmapped Android key %d\n", code ); return; + } event = Android_AllocEvent(); event->type = down?event_key_down:event_key_up;