From a7cec5a4dbfb30ba0aa709e6765c1927faaba340 Mon Sep 17 00:00:00 2001 From: Jamell Moore Date: Mon, 26 Dec 2022 14:43:32 -0500 Subject: [PATCH] Fix T103011: Exact boolean skips copying edge custom data layers When converting from imesh to mesh for the final result, custom data should be copied from ALL operands including the main mesh. Differential Revision: https://developer.blender.org/D16854 --- source/blender/blenkernel/intern/mesh_boolean_convert.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/blenkernel/intern/mesh_boolean_convert.cc b/source/blender/blenkernel/intern/mesh_boolean_convert.cc index 1252e90e11c..3d98fc7c958 100644 --- a/source/blender/blenkernel/intern/mesh_boolean_convert.cc +++ b/source/blender/blenkernel/intern/mesh_boolean_convert.cc @@ -689,7 +689,7 @@ static void merge_vertex_loop_poly_customdata_layers(Mesh *target, MeshesToIMesh static void merge_edge_customdata_layers(Mesh *target, MeshesToIMeshInfo &mim) { - for (int mesh_index = 1; mesh_index < mim.meshes.size(); ++mesh_index) { + for (int mesh_index = 0; mesh_index < mim.meshes.size(); ++mesh_index) { const Mesh *me = mim.meshes[mesh_index]; if (me->totedge) { CustomData_merge(