Fixed crash on duplicate GIProbe baking
This commit is contained in:
parent
4b414f45c4
commit
5ac441131e
3 changed files with 12 additions and 2 deletions
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue