From e54c0d8fdc854aa4c14bfd25de438b2c923d23ea Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Mon, 24 Nov 2025 17:18:28 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/16433 Signed-off-by: Daniel <845765@qq.com> --- kernel/av/av.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kernel/av/av.go b/kernel/av/av.go index 4fb5901c1..e8eb15cfa 100644 --- a/kernel/av/av.go +++ b/kernel/av/av.go @@ -745,6 +745,13 @@ func (av *AttributeView) Clone() (ret *AttributeView) { oldKeyIDs = append(oldKeyIDs, kv.Key.ID) kv.Key.ID = newID kv.Values = []*Value{} + + if KeyTypeRelation == kv.Key.Type { + // 断开关联 + kv.Key.Relation.IsTwoWay = false + kv.Key.Relation.AvID = "" + kv.Key.Relation.BackKeyID = "" + } } oldKeyIDs = gulu.Str.RemoveDuplicatedElem(oldKeyIDs)