Fail at instantiating if the root node is instantiated
This commit is contained in:
parent
44b1143f7b
commit
f400c9239e
|
@ -99,8 +99,9 @@ Node *SceneState::instantiate(GenEditState p_edit_state) const {
|
||||||
#endif
|
#endif
|
||||||
parent = nparent;
|
parent = nparent;
|
||||||
} else {
|
} else {
|
||||||
// i == 0 is root node. Confirm that it doesn't have a parent defined.
|
// i == 0 is root node.
|
||||||
ERR_FAIL_COND_V_MSG(n.parent != -1, nullptr, vformat("Invalid scene: root node %s cannot specify a parent node.", snames[n.name]));
|
ERR_FAIL_COND_V_MSG(n.parent != -1, nullptr, vformat("Invalid scene: root node %s cannot specify a parent node.", snames[n.name]));
|
||||||
|
ERR_FAIL_COND_V_MSG(n.type == TYPE_INSTANCED && base_scene_idx < 0, nullptr, vformat("Invalid scene: root node %s in an instance, but there's no base scene.", snames[n.name]));
|
||||||
}
|
}
|
||||||
|
|
||||||
Node *node = nullptr;
|
Node *node = nullptr;
|
||||||
|
|
Loading…
Reference in New Issue