Fix: Array modifier assert when not recalculating normals

Reported by Bastien in chat, thanks!
This commit is contained in:
Hans Goudey 2023-08-04 08:15:47 -04:00
parent 1f612605ab
commit d0d21f2934
1 changed files with 3 additions and 1 deletions

View File

@ -800,7 +800,9 @@ static Mesh *arrayModifier_doArray(ArrayModifierData *amd,
}
/* done capping */
blender::bke::mesh_vert_normals_assign(*result, std::move(dst_vert_normals));
if (!dst_vert_normals.is_empty()) {
blender::bke::mesh_vert_normals_assign(*result, std::move(dst_vert_normals));
}
/* Handle merging */
tot_doubles = 0;