From 41840b0363319a4f8693cc6ff3f3512508bc62e0 Mon Sep 17 00:00:00 2001 From: Mikael Hermansson Date: Tue, 24 Feb 2026 17:21:23 +0100 Subject: [PATCH] Add `nullptr` checks of `script_debugger` in `LayerHost::gui_input` (cherry picked from commit 622efbe23b7c60b3765043a4fad5b8cb73341bb2) --- platform/macos/editor/embedded_process_macos.mm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/platform/macos/editor/embedded_process_macos.mm b/platform/macos/editor/embedded_process_macos.mm index 962c2755e3..c59ffa551d 100644 --- a/platform/macos/editor/embedded_process_macos.mm +++ b/platform/macos/editor/embedded_process_macos.mm @@ -331,7 +331,9 @@ void LayerHost::gui_input(const Ref &p_event) { DisplayServer *ds = DisplayServer::get_singleton(); if (ds->mouse_get_mode() != DisplayServer::MOUSE_MODE_VISIBLE) { ds->mouse_set_mode(DisplayServer::MOUSE_MODE_VISIBLE); - script_debugger->send_message("embed:mouse_set_mode", { DisplayServer::MOUSE_MODE_VISIBLE }); + if (script_debugger != nullptr) { + script_debugger->send_message("embed:mouse_set_mode", { DisplayServer::MOUSE_MODE_VISIBLE }); + } } accept_event(); return; @@ -347,7 +349,9 @@ void LayerHost::gui_input(const Ref &p_event) { PackedByteArray data; if (encode_input_event(p_event, data)) { - script_debugger->send_message("embed:event", { data }); + if (script_debugger != nullptr) { + script_debugger->send_message("embed:event", { data }); + } accept_event(); } }