From fb5021a0188b89718aee4cdf7c985e1f1b8989f1 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Tue, 9 Jan 2024 11:48:19 +0800 Subject: [PATCH] :bug: Fix https://github.com/siyuan-note/siyuan/issues/10115 --- kernel/av/value.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/kernel/av/value.go b/kernel/av/value.go index 639807a02..fc7e55c52 100644 --- a/kernel/av/value.go +++ b/kernel/av/value.go @@ -633,7 +633,9 @@ func (r *ValueRollup) RenderContents(calc *RollupCalc, destKey *Key) { } } } - r.Contents = []*Value{{Type: KeyTypeNumber, Number: NewFormattedValueNumber(float64(countChecked*100/len(r.Contents)), NumberFormatNone)}} + if 0 < len(r.Contents) { + r.Contents = []*Value{{Type: KeyTypeNumber, Number: NewFormattedValueNumber(float64(countChecked*100/len(r.Contents)), NumberFormatNone)}} + } case CalcOperatorPercentUnchecked: countUnchecked := 0 for _, v := range r.Contents { @@ -643,6 +645,8 @@ func (r *ValueRollup) RenderContents(calc *RollupCalc, destKey *Key) { } } } - r.Contents = []*Value{{Type: KeyTypeNumber, Number: NewFormattedValueNumber(float64(countUnchecked*100/len(r.Contents)), NumberFormatNone)}} + if 0 < len(r.Contents) { + r.Contents = []*Value{{Type: KeyTypeNumber, Number: NewFormattedValueNumber(float64(countUnchecked*100/len(r.Contents)), NumberFormatNone)}} + } } }