Merge pull request #70630 from asmaloney/importer-crash-null-mesh-node
Fix crash in SceneImportSettings::_select when a mesh has a null mesh node
This commit is contained in:
commit
ee7beff3c4
@ -703,15 +703,17 @@ void SceneImportSettings::_select(Tree *p_from, String p_type, String p_id) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
MeshData &md = mesh_map[p_id];
|
MeshData &md = mesh_map[p_id];
|
||||||
if (p_from != mesh_tree) {
|
if (md.mesh_node != nullptr) {
|
||||||
md.mesh_node->uncollapse_tree();
|
if (p_from != mesh_tree) {
|
||||||
md.mesh_node->select(0);
|
md.mesh_node->uncollapse_tree();
|
||||||
mesh_tree->ensure_cursor_is_visible();
|
md.mesh_node->select(0);
|
||||||
}
|
mesh_tree->ensure_cursor_is_visible();
|
||||||
if (p_from != scene_tree) {
|
}
|
||||||
md.scene_node->uncollapse_tree();
|
if (p_from != scene_tree) {
|
||||||
md.scene_node->select(0);
|
md.scene_node->uncollapse_tree();
|
||||||
scene_tree->ensure_cursor_is_visible();
|
md.scene_node->select(0);
|
||||||
|
scene_tree->ensure_cursor_is_visible();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mesh_preview->set_mesh(md.mesh);
|
mesh_preview->set_mesh(md.mesh);
|
||||||
|
Loading…
Reference in New Issue
Block a user