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{