main.c: call Java System.exit() on termination

This commit is contained in:
Julian Winkler
2025-10-26 17:07:25 +01:00
parent e2b43e2a2d
commit 495dc7612d

View File

@@ -854,6 +854,13 @@ int main(int argc, char **argv)
remove_ongoing_notifications();
g_object_unref(app);
if (jvm) {
JNIEnv *env = get_jni_env();
jobject system = (*env)->FindClass(env, "java/lang/System");
jmethodID exit = (*env)->GetStaticMethodID(env, system, "exit", "(I)V");
(*env)->CallStaticVoidMethod(env, system, exit, status);
}
return status;
}