Merge pull request #87781 from aaronfranke/fix-crash-mesh-root

Fix crash when previewing a scene with a mesh as the root node
This commit is contained in:
Rémi Verschelde 2024-02-07 10:58:52 +01:00
commit bc9acde764
No known key found for this signature in database
GPG key ID: C3336907360768E1

View file

@ -311,7 +311,10 @@ void SceneImportSettingsDialog::_fill_scene(Node *p_node, TreeItem *p_parent_ite
Ref<ImporterMesh> editor_mesh = src_mesh_node->get_mesh();
mesh_node->set_mesh(editor_mesh->get_mesh());
}
// Replace the original mesh node in the scene tree with the new one.
if (unlikely(p_node == scene)) {
scene = mesh_node;
}
p_node->replace_by(mesh_node);
memdelete(p_node);
p_node = mesh_node;