Merge pull request #26441 from QbieShay/fix_sigill_when_no_parent_escn

Engine does not crash anymore if a non root node in escn is missing a parent.
This commit is contained in:
Rémi Verschelde 2019-03-01 20:18:59 +01:00 committed by GitHub
commit 03862d43ad
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -92,6 +92,8 @@ Node *SceneState::instance(GenEditState p_edit_state) const {
if (i > 0) {
ERR_EXPLAIN(vformat("Invalid scene: node %s does not specify its parent node.", snames[n.name]))
ERR_FAIL_COND_V(n.parent == -1, NULL)
NODE_FROM_ID(nparent, n.parent);
#ifdef DEBUG_ENABLED
if (!nparent && (n.parent & FLAG_ID_IS_PATH)) {