From 65a76411381aee6a2858240dfba8793bba78b4fc Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Tue, 9 Jan 2024 11:16: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 d1708c292..639807a02 100644 --- a/kernel/av/value.go +++ b/kernel/av/value.go @@ -526,7 +526,9 @@ func (r *ValueRollup) RenderContents(calc *RollupCalc, destKey *Key) { countEmpty++ } } - r.Contents = []*Value{{Type: KeyTypeNumber, Number: NewFormattedValueNumber(float64(countEmpty*100/len(r.Contents)), NumberFormatNone)}} + if 0 < len(r.Contents) { + r.Contents = []*Value{{Type: KeyTypeNumber, Number: NewFormattedValueNumber(float64(countEmpty*100/len(r.Contents)), NumberFormatNone)}} + } case CalcOperatorPercentNotEmpty: countNonEmpty := 0 for _, v := range r.Contents { @@ -534,7 +536,9 @@ func (r *ValueRollup) RenderContents(calc *RollupCalc, destKey *Key) { countNonEmpty++ } } - r.Contents = []*Value{{Type: KeyTypeNumber, Number: NewFormattedValueNumber(float64(countNonEmpty*100/len(r.Contents)), NumberFormatNone)}} + if 0 < len(r.Contents) { + r.Contents = []*Value{{Type: KeyTypeNumber, Number: NewFormattedValueNumber(float64(countNonEmpty*100/len(r.Contents)), NumberFormatNone)}} + } case CalcOperatorSum: sum := 0.0 for _, v := range r.Contents {