Fix GLTF crash when the material is not set.

Sometimes there are meshes that doesn't have materials, so make sure to check this case before extracting the name.
This commit is contained in:
Andrea Catania 2021-07-23 11:54:22 +02:00 committed by GitHub
parent 515670351a
commit 2cd347f4fa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2796,7 +2796,7 @@ Error GLTFDocument::_parse_meshes(Ref<GLTFState> state) {
mat = mat3d;
}
import_mesh->add_surface(primitive, array, morphs, Dictionary(), mat, mat->get_name());
import_mesh->add_surface(primitive, array, morphs, Dictionary(), mat, mat.is_valid() ? mat->get_name() : String());
}
Vector<float> blend_weights;