diff --git a/scene/debugger/scene_debugger.cpp b/scene/debugger/scene_debugger.cpp index 993a825582c..f369aec569e 100644 --- a/scene/debugger/scene_debugger.cpp +++ b/scene/debugger/scene_debugger.cpp @@ -96,7 +96,7 @@ void SceneDebugger::deinitialize() { #ifdef DEBUG_ENABLED void SceneDebugger::_handle_input(const Ref &p_event, const Ref &p_shortcut) { Ref 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()); } }