From 09c1694d1f2448cad9c7a8b9499e729e6a91d33b Mon Sep 17 00:00:00 2001 From: khanhduytran0 Date: Fri, 6 Nov 2020 12:33:26 +0700 Subject: [PATCH] [Mod installer] try fix --- app/src/main/jni/awt_bridge.c | 3 ++- app/src/main/jni/utils.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/jni/awt_bridge.c b/app/src/main/jni/awt_bridge.c index 89240b085..27665691d 100644 --- a/app/src/main/jni/awt_bridge.c +++ b/app/src/main/jni/awt_bridge.c @@ -11,7 +11,8 @@ // int printed = 0; JNIEXPORT jboolean JNICALL Java_net_kdt_pojavlaunch_JREUtils_renderAWTScreenFrame(JNIEnv* env, jclass clazz, jobject canvas, jint width, jint height) { if (runtimeJNIEnvPtr_ANDROID == NULL) { - return JNI_FALSE; + attachThread(true, &runtimeJNIEnvPtr_ANDROID); + // return JNI_FALSE; } int *rgbArray; diff --git a/app/src/main/jni/utils.h b/app/src/main/jni/utils.h index 443058728..fdd9d19d8 100644 --- a/app/src/main/jni/utils.h +++ b/app/src/main/jni/utils.h @@ -15,6 +15,7 @@ long showingWindow; bool isInputReady, isCursorEntered, isPrepareGrabPos; +jboolean attachThread(bool isAndroid, JNIEnv** secondJNIEnvPtr); char** convert_to_char_array(JNIEnv *env, jobjectArray jstringArray); jobjectArray convert_from_char_array(JNIEnv *env, char **charArray, int num_rows); void free_char_array(JNIEnv *env, jobjectArray jstringArray, const char **charArray);