From ec10409e7ef4713a76454899f3bd0bd34c65043a Mon Sep 17 00:00:00 2001 From: artdeell Date: Sun, 9 Oct 2022 23:12:50 +0300 Subject: [PATCH] Fixed crashing in release builds --- app_pojavlauncher/src/main/jni/environ/environ.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/app_pojavlauncher/src/main/jni/environ/environ.c b/app_pojavlauncher/src/main/jni/environ/environ.c index 0b30e72ec..510781924 100644 --- a/app_pojavlauncher/src/main/jni/environ/environ.c +++ b/app_pojavlauncher/src/main/jni/environ/environ.c @@ -12,10 +12,7 @@ __attribute__((constructor)) void env_init() { char* strptr_env = getenv("POJAV_ENVIRON"); if(strptr_env == NULL) { __android_log_print(ANDROID_LOG_INFO, "Environ", "No environ found, creating..."); - pojav_environ = malloc(sizeof(struct pojav_environ_s)); - assert(pojav_environ); - memset(pojav_environ, 0 , sizeof(struct pojav_environ_s)); - assert(asprintf(&strptr_env, "%p", pojav_environ) != -1); + if(asprintf(&strptr_env, "%p", pojav_environ) == -1) abort(); setenv("POJAV_ENVIRON", strptr_env, 1); free(strptr_env); }else{