diff options
author | Rémi Verschelde <remi@verschelde.fr> | 2022-02-19 08:27:41 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-19 08:27:41 +0100 |
commit | 9c11d80ea672dd0cd1de9c27467fb3c74f372d20 (patch) | |
tree | cdab1728dc77d8384be2b1f27b7ca7b07395d4fb | |
parent | c3440c71f7e81303d4af12080953e7129294ad23 (diff) | |
parent | dd9ba6de9f8c66ae23c3282fa935455c30f3bc41 (diff) |
Merge pull request #58307 from timothyqiu/normals-size
Fix crash when importing small GLTF mesh
-rw-r--r-- | scene/resources/importer_mesh.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/scene/resources/importer_mesh.cpp b/scene/resources/importer_mesh.cpp index 92ab091b86..a27da11f8d 100644 --- a/scene/resources/importer_mesh.cpp +++ b/scene/resources/importer_mesh.cpp @@ -287,7 +287,7 @@ void ImporterMesh::generate_lods(float p_normal_merge_angle, float p_normal_spli const int *indices_ptr = indices.ptr(); if (normals.is_empty()) { - normals.resize(vertices.size()); + normals.resize(index_count); Vector3 *n_ptr = normals.ptrw(); for (unsigned int j = 0; j < index_count; j += 3) { const Vector3 &v0 = vertices_ptr[indices_ptr[j + 0]]; |