diff --git a/source/blender/editors/mesh/editmesh_undo.cc b/source/blender/editors/mesh/editmesh_undo.cc index 139051b9cc4..e0d699ff978 100644 --- a/source/blender/editors/mesh/editmesh_undo.cc +++ b/source/blender/editors/mesh/editmesh_undo.cc @@ -334,6 +334,7 @@ static void um_arraystore_cd_expand(const BArrayCustomData *bcd, if (state) { size_t state_len; layer->data = BLI_array_store_state_data_get_alloc(state, &state_len); + layer->sharing_info = implicit_sharing::info_for_mem_free(layer->data); BLI_assert(stride * data_len == state_len); UNUSED_VARS_NDEBUG(stride, data_len); }