diff --git a/source/blender/blenkernel/intern/mesh_attributes.cc b/source/blender/blenkernel/intern/mesh_attributes.cc index 3f0422ba2ef..fb46bf2ee65 100644 --- a/source/blender/blenkernel/intern/mesh_attributes.cc +++ b/source/blender/blenkernel/intern/mesh_attributes.cc @@ -414,13 +414,8 @@ static GVArray adapt_mesh_domain_point_to_edge(const Mesh &mesh, const GVArray & else { new_varray = VArray::ForFunc( edges.size(), [edges, varray = varray.typed()](const int edge_index) { - T return_value; - attribute_math::DefaultMixer mixer({&return_value, 1}); const int2 &edge = edges[edge_index]; - mixer.mix_in(0, varray[edge[0]]); - mixer.mix_in(0, varray[edge[1]]); - mixer.finalize(); - return return_value; + return attribute_math::mix2(0.5f, varray[edge[0]], varray[edge[1]]); }); } }