diff --git a/editor/scene_tree_dock.cpp b/editor/scene_tree_dock.cpp index add52ce5665..2a39b118153 100644 --- a/editor/scene_tree_dock.cpp +++ b/editor/scene_tree_dock.cpp @@ -1241,6 +1241,10 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) { break; } + if (!_validate_no_foreign()) { + break; + } + List selection = editor_selection->get_selected_node_list(); List::Element *e = selection.front(); if (e) {