summaryrefslogtreecommitdiffstats
path: root/platform/android/os_android.cpp
diff options
context:
space:
mode:
authorDavid Snopek <dsnopek@gmail.com>2024-11-25 15:58:06 -0600
committerDavid Snopek <dsnopek@gmail.com>2024-11-25 15:58:06 -0600
commit38e0532ffa43a8302a32d683ec7610b21ec0f4a1 (patch)
treecd3074244705449ef5030bc968c7d74dd5522044 /platform/android/os_android.cpp
parentd09d82d433b03bb3773fd2a8cc8d6ccc2f8739ce (diff)
downloadredot-engine-38e0532ffa43a8302a32d683ec7610b21ec0f4a1.tar.gz
Android: `OS.create_instance()` should return `-1` on failure
Diffstat (limited to 'platform/android/os_android.cpp')
-rw-r--r--platform/android/os_android.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/platform/android/os_android.cpp b/platform/android/os_android.cpp
index 7b0d3a29e9..06f5df4871 100644
--- a/platform/android/os_android.cpp
+++ b/platform/android/os_android.cpp
@@ -863,6 +863,9 @@ Error OS_Android::create_process(const String &p_path, const List<String> &p_arg
Error OS_Android::create_instance(const List<String> &p_arguments, ProcessID *r_child_id) {
int instance_id = godot_java->create_new_godot_instance(p_arguments);
+ if (instance_id == -1) {
+ return FAILED;
+ }
if (r_child_id) {
*r_child_id = instance_id;
}