aboutsummaryrefslogtreecommitdiff
path: root/platform/android/java_glue.cpp
diff options
context:
space:
mode:
authorRémi Verschelde2017-08-29 00:09:27 +0200
committerGitHub2017-08-29 00:09:27 +0200
commita91d12ab945222b0fc89d4634e3e781ba8941f33 (patch)
treef73e9053bbe0a5a3cd6587e14fb1a3f07bc19c71 /platform/android/java_glue.cpp
parent9a8a0e20e5b73b6536c92b7b68e827e4f6d18f48 (diff)
parent2a5ee5dec93b768f6caeb109be2a052ca610e747 (diff)
downloadgodot-a91d12ab945222b0fc89d4634e3e781ba8941f33.tar.gz
godot-a91d12ab945222b0fc89d4634e3e781ba8941f33.tar.zst
godot-a91d12ab945222b0fc89d4634e3e781ba8941f33.zip
Diffstat (limited to 'platform/android/java_glue.cpp')
-rw-r--r--platform/android/java_glue.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/platform/android/java_glue.cpp b/platform/android/java_glue.cpp
index 9abaae0a7..06abe9d75 100644
--- a/platform/android/java_glue.cpp
+++ b/platform/android/java_glue.cpp
@@ -1002,7 +1002,9 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_step(JNIEnv *env, job
ProjectSettings::get_singleton()->add_singleton(ProjectSettings::Singleton("JavaClassWrapper", java_class_wrapper));
_initialize_java_modules();
- Main::setup2();
+ // Since Godot is initialized on the UI thread, _main_thread_id was set to that thread's id,
+ // but for Godot purposes, the main thread is the one running the game loop
+ Main::setup2(Thread::get_caller_id());
++step;
suspend_mutex->unlock();
input_mutex->unlock();