Add nullptr checks of script_debugger in LayerHost::gui_input

(cherry picked from commit 622efbe23b7c60b3765043a4fad5b8cb73341bb2)
This commit is contained in:
Mikael Hermansson
2026-02-24 17:21:23 +01:00
committed by Thaddeus Crews
parent 2ac6196cfa
commit 41840b0363
@@ -331,7 +331,9 @@ void LayerHost::gui_input(const Ref<InputEvent> &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<InputEvent> &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();
}
}