From b863b3f3d0f14dcb703801b9ceeef047da272758 Mon Sep 17 00:00:00 2001 From: nikitalita <69168929+nikitalita@users.noreply.github.com> Date: Mon, 2 Jun 2025 15:35:09 -0700 Subject: [PATCH] Fix `EditorNode::push_node_item` not pushing deselection --- editor/editor_node.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index dca54eb028..5876308b27 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -2533,7 +2533,7 @@ void EditorNode::edit_item(Object *p_object, Object *p_editing_owner) { } void EditorNode::push_node_item(Node *p_node) { - if (p_node || Object::cast_to(InspectorDock::get_inspector_singleton()->get_edited_object()) || Object::cast_to(InspectorDock::get_inspector_singleton()->get_edited_object())) { + if (p_node || !InspectorDock::get_inspector_singleton()->get_edited_object() || Object::cast_to(InspectorDock::get_inspector_singleton()->get_edited_object()) || Object::cast_to(InspectorDock::get_inspector_singleton()->get_edited_object())) { // Don't push null if the currently edited object is not a Node. push_item(p_node); }