Fixed crash on duplicate GIProbe baking
This commit is contained in:
@ -2169,7 +2169,16 @@ Node *Node::_duplicate(int p_flags, Map<const Node *, Node *> *r_duplimap) const
|
||||
value = Array(value).duplicate();
|
||||
}
|
||||
|
||||
current_node->set(name, value);
|
||||
if (E->get().usage & PROPERTY_USAGE_DO_NOT_SHARE_ON_DUPLICATE) {
|
||||
|
||||
Resource *res = Object::cast_to<Resource>(value);
|
||||
if (res) // Duplicate only if it's a resource
|
||||
current_node->set(name, res->duplicate());
|
||||
|
||||
} else {
|
||||
|
||||
current_node->set(name, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user