From 30d63e8ab90f8793868bf410370624fc9f789987 Mon Sep 17 00:00:00 2001 From: Fredia Huya-Kouadio Date: Mon, 29 Jul 2024 09:20:50 -0700 Subject: [PATCH] Fix the crash that occurs on termination of the Godot engine on Android --- platform/android/java_godot_lib_jni.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/android/java_godot_lib_jni.cpp b/platform/android/java_godot_lib_jni.cpp index fec317ecb88..ec42e5bbd8c 100644 --- a/platform/android/java_godot_lib_jni.cpp +++ b/platform/android/java_godot_lib_jni.cpp @@ -83,6 +83,10 @@ static Vector3 magnetometer; static Vector3 gyroscope; static void _terminate(JNIEnv *env, bool p_restart = false) { + if (step.get() == STEP_TERMINATED) { + return; + } + step.set(STEP_TERMINATED); // Ensure no further steps are attempted and no further events are sent // lets cleanup