Skip to content

Commit c36e846

Browse files
committed
Merge pull request #112760 from Benjamin-Dobell/fix/android/gamepad-connect-on-startup
Android: Fix crash when gamepad connects immediately upon app startup
2 parents 6a1a862 + 585389a commit c36e846

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

platform/android/java_godot_lib_jni.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,10 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_joyhat(JNIEnv *env, j
436436
JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_joyconnectionchanged(JNIEnv *env, jclass clazz, jint p_device, jboolean p_connected, jstring p_name) {
437437
if (os_android) {
438438
String name = jstring_to_string(p_name, env);
439-
Input::get_singleton()->joy_connection_changed(p_device, p_connected, name);
439+
Input *input = Input::get_singleton();
440+
if (input) {
441+
input->joy_connection_changed(p_device, p_connected, name);
442+
}
440443
}
441444
}
442445

0 commit comments

Comments
 (0)