From b3f3e7a4c959314b066ec597a5a87da940945942 Mon Sep 17 00:00:00 2001 From: kobewi Date: Mon, 12 Jan 2026 23:00:44 +0100 Subject: [PATCH] Fix Make Unique for external sub-resources --- editor/inspector/editor_resource_picker.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/editor/inspector/editor_resource_picker.cpp b/editor/inspector/editor_resource_picker.cpp index 4994cc5481..2ee1102c4d 100644 --- a/editor/inspector/editor_resource_picker.cpp +++ b/editor/inspector/editor_resource_picker.cpp @@ -1408,7 +1408,7 @@ bool EditorResourcePicker::_is_uniqueness_enabled(bool p_check_recursive) { } Ref parent_resource = _has_parent_resource(); EditorNode *en = EditorNode::get_singleton(); - bool internal_to_scene = en->is_resource_internal_to_scene(edited_resource); + bool internal_to_scene = edited_resource->is_built_in(); List node_list = en->get_editor_selection()->get_full_selected_node_list(); // Todo: Implement a more elegant solution for multiple selected Nodes. This should suffice for the time being. @@ -1417,7 +1417,7 @@ bool EditorResourcePicker::_is_uniqueness_enabled(bool p_check_recursive) { } if (!internal_to_scene) { - if (parent_resource.is_valid() && (!EditorNode::get_singleton()->is_resource_internal_to_scene(parent_resource) || en->get_resource_count(parent_resource) > 1)) { + if (parent_resource.is_valid() && parent_resource->is_built_in() && (!EditorNode::get_singleton()->is_resource_internal_to_scene(parent_resource) || en->get_resource_count(parent_resource) > 1)) { return false; } else if (!p_check_recursive) { return true;