@@ -432,7 +432,7 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) {
} break;
case TOOL_CUT:
case TOOL_COPY: {
- if (!edited_scene || !_validate_no_foreign()) {
+ if (!edited_scene || (p_tool == TOOL_CUT && !_validate_no_foreign())) {
break;
}