瀏覽代碼

Merge pull request #94923 from m4gr3d/fix_crash_on_android_terminate

Fix crash that occurs on termination of the Godot engine on Android
Rémi Verschelde 1 年之前
父節點
當前提交
862d881843
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      platform/android/java_godot_lib_jni.cpp

+ 4 - 0
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