From fd4d5cc77f901a0dc28e71782ae5624c4038aaad Mon Sep 17 00:00:00 2001 From: Youngmin Koo Date: Thu, 5 Jun 2025 00:34:04 +0900 Subject: [PATCH] iOS: Prevent startup crash with Input singleton null check --- drivers/apple_embedded/display_server_apple_embedded.mm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/apple_embedded/display_server_apple_embedded.mm b/drivers/apple_embedded/display_server_apple_embedded.mm index 46a1e24e142..b7e2fa2377b 100644 --- a/drivers/apple_embedded/display_server_apple_embedded.mm +++ b/drivers/apple_embedded/display_server_apple_embedded.mm @@ -291,7 +291,12 @@ void DisplayServerAppleEmbedded::touch_drag(int p_idx, int p_prev_x, int p_prev_ } void DisplayServerAppleEmbedded::perform_event(const Ref &p_event) { - Input::get_singleton()->parse_input_event(p_event); + Input *input_singleton = Input::get_singleton(); + if (input_singleton == nullptr) { + return; + } + + input_singleton->parse_input_event(p_event); } void DisplayServerAppleEmbedded::touches_canceled(int p_idx) {