diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 4db2283f8..166d62547 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -3171,11 +3171,9 @@ func unbindBlockAv(tx *Transaction, avID, blockID string) { avIDs := strings.Split(attrs[av.NodeAttrNameAvs], ",") avIDs = gulu.Str.RemoveElem(avIDs, avID) if 0 == len(avIDs) { - delete(attrs, av.NodeAttrNameAvs) - node.RemoveIALAttr(av.NodeAttrNameAvs) + attrs[av.NodeAttrNameAvs] = "" } else { attrs[av.NodeAttrNameAvs] = strings.Join(avIDs, ",") - node.SetIALAttr(av.NodeAttrNameAvs, strings.Join(avIDs, ",")) } avNames := getAvNames(attrs[av.NodeAttrNameAvs])