From 712092d49ecf036473fc4215cc987fbec25875b5 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Mon, 24 Nov 2025 11:03:11 +0800 Subject: [PATCH] :bug: Fix https://github.com/siyuan-note/siyuan/issues/16430 Signed-off-by: Daniel <845765@qq.com> --- kernel/model/attribute_view.go | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 3cd2c9269..dc590b836 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -4848,14 +4848,10 @@ func updateAttributeViewValue(tx *Transaction, attrView *av.AttributeView, keyID if av.KeyTypeRelation == val.Type { // 关联字段得 content 是自动渲染的,所以不需要保存 val.Relation.Contents = nil - - // 去重 val.Relation.BlockIDs = gulu.Str.RemoveDuplicatedElem(val.Relation.BlockIDs) // 计算关联变更模式 - if len(oldRelationBlockIDs) == len(val.Relation.BlockIDs) { - relationChangeMode = 0 - } else { + if !slices.Equal(oldRelationBlockIDs, val.Relation.BlockIDs) { if len(oldRelationBlockIDs) > len(val.Relation.BlockIDs) { relationChangeMode = 2 } else {