diff --git a/source/blender/editors/curves/intern/curves_ops.cc b/source/blender/editors/curves/intern/curves_ops.cc index 13b9e76c934..876fce22ad6 100644 --- a/source/blender/editors/curves/intern/curves_ops.cc +++ b/source/blender/editors/curves/intern/curves_ops.cc @@ -372,7 +372,9 @@ static void try_convert_single_object(Object &curves_ob, HairKey &key = hair_keys[key_i]; copy_v3_v3(key.co, key_pos_ha); - key.time = 100.0f * key_i / float(hair_keys.size() - 1); + const float key_fac = key_i / float(hair_keys.size() - 1); + key.time = 100.0f * key_fac; + key.weight = 1.0f - key_fac; } }