|
@@ -358,10 +358,6 @@ bool EditorPropertyRevert::may_node_be_in_instance(Node *p_node) {
|
|
Node *node = p_node;
|
|
Node *node = p_node;
|
|
|
|
|
|
while (node) {
|
|
while (node) {
|
|
- if (node->get_scene_instance_state().is_valid()) {
|
|
|
|
- might_be = true;
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
if (node == edited_scene) {
|
|
if (node == edited_scene) {
|
|
if (node->get_scene_inherited_state().is_valid()) {
|
|
if (node->get_scene_inherited_state().is_valid()) {
|
|
might_be = true;
|
|
might_be = true;
|
|
@@ -370,6 +366,10 @@ bool EditorPropertyRevert::may_node_be_in_instance(Node *p_node) {
|
|
might_be = false;
|
|
might_be = false;
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
|
|
+ if (node->get_scene_instance_state().is_valid()) {
|
|
|
|
+ might_be = true;
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
node = node->get_owner();
|
|
node = node->get_owner();
|
|
}
|
|
}
|
|
|
|
|