diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 7ac298017..94a803f76 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -1647,7 +1647,7 @@ func updateAttributeViewColRelation(operation *Operation) (err error) { } av.UpsertAvBackRel(srcAv.ID, destAv.ID) - if operation.IsTwoWay { + if operation.IsTwoWay && !isSameAv { av.UpsertAvBackRel(destAv.ID, srcAv.ID) } return