The wofi class is now a global reference
1 files changed, 2 insertions(+), 1 deletions(-) M wofi_jni/src/wofi_jni.c
M wofi_jni/src/wofi_jni.c +2 -1
@@ 212,7 212,8 @@ void load(struct mode* _mode) { natives[12].signature = "([B)V"; natives[12].fnPtr = term_run; - wofi = (*env)->FindClass(env, "ninja/scoopta/software/wofij/Wofi"); + jclass class = (*env)->FindClass(env, "ninja/scoopta/software/wofij/Wofi"); + wofi = (*env)->NewGlobalRef(env, class); (*env)->RegisterNatives(env, wofi, natives, sizeof(natives) / sizeof(JNINativeMethod)); jmethodID method = (*env)->GetStaticMethodID(env, wofi, "load", "(JLjava/lang/Class;)V");