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");