diff --git a/source/blender/modifiers/intern/MOD_solidify_nonmanifold.cc b/source/blender/modifiers/intern/MOD_solidify_nonmanifold.cc index 60457d49ca3..189f5a0bb9b 100644 --- a/source/blender/modifiers/intern/MOD_solidify_nonmanifold.cc +++ b/source/blender/modifiers/intern/MOD_solidify_nonmanifold.cc @@ -2006,7 +2006,7 @@ Mesh *MOD_solidify_nonmanifold_modifyMesh(ModifierData *md, float *result_edge_bweight = static_cast(CustomData_get_layer_named_for_write( &result->edge_data, CD_PROP_FLOAT, "bevel_weight_edge", result->totedge)); - if (bevel_convex != 0.0f || orig_vert_bweight != nullptr) { + if (!result_edge_bweight && (bevel_convex != 0.0f || orig_vert_bweight != nullptr)) { result_edge_bweight = static_cast(CustomData_add_layer_named( &result->edge_data, CD_PROP_FLOAT, CD_SET_DEFAULT, result->totedge, "bevel_weight_edge")); }