diff --git a/app/src/main/jni/input_bridge.c b/app/src/main/jni/input_bridge.c index 9b1d7185d..964c80e0b 100644 --- a/app/src/main/jni/input_bridge.c +++ b/app/src/main/jni/input_bridge.c @@ -35,7 +35,7 @@ void attachThreadIfNeed(bool* isAttached, JNIEnv** secondJNIEnvPtr) { } void getJavaInputBridge(jclass* clazz, jmethod* method) { - if (*method == NULL) { + if (*method == NULL && secondJNIEnv != NILL) { *clazz = (*secondJNIEnv)->FindClass(secondJNIEnv, "org/lwjgl/glfw/CallbackBridge"); *method = (*secondJNIEnv)->GetStaticMethodID(secondJNIEnv, *clazz, "receiveCallback", "(ILjava/lang/String;)V"); }