From 420dc79830ead6c09e68b0689e3a53cb21e9eb62 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Tue, 16 Dec 2025 10:47:06 +0800 Subject: [PATCH] :bug: Fix https://github.com/siyuan-note/siyuan/issues/16593 Signed-off-by: Daniel <845765@qq.com> --- kernel/av/value.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kernel/av/value.go b/kernel/av/value.go index 97defaeef..77e6a3251 100644 --- a/kernel/av/value.go +++ b/kernel/av/value.go @@ -419,6 +419,14 @@ func (value *Value) SetValByType(typ KeyType, val interface{}) { } func (value *Value) GetValByType(typ KeyType) (ret interface{}) { + // 单独处理汇总 + if KeyTypeRollup == value.Type { + if 1 > len(value.Rollup.Contents) { + return nil + } + return value.Rollup.Contents[0].GetValByType(typ) + } + switch typ { case KeyTypeBlock: return value.Block