1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-09 12:50:35 +00:00

[Debugger] Fix scene debugger crash when editor shortcuts are invalid

This commit is contained in:
Rémi Verschelde
2024-12-09 21:19:46 +01:00
parent a372214a4a
commit a8caad3437

View File

@@ -96,7 +96,7 @@ void SceneDebugger::deinitialize() {
#ifdef DEBUG_ENABLED #ifdef DEBUG_ENABLED
void SceneDebugger::_handle_input(const Ref<InputEvent> &p_event, const Ref<Shortcut> &p_shortcut) { void SceneDebugger::_handle_input(const Ref<InputEvent> &p_event, const Ref<Shortcut> &p_shortcut) {
Ref<InputEventKey> k = p_event; Ref<InputEventKey> k = p_event;
if (k.is_valid() && k->is_pressed() && !k->is_echo() && p_shortcut->matches_event(k)) { if (p_shortcut.is_valid() && k.is_valid() && k->is_pressed() && !k->is_echo() && p_shortcut->matches_event(k)) {
EngineDebugger::get_singleton()->send_message("request_quit", Array()); EngineDebugger::get_singleton()->send_message("request_quit", Array());
} }
} }