From 99769da03514cd3477c256acc9c220b25b0e4824 Mon Sep 17 00:00:00 2001 From: monitor1394 Date: Fri, 30 Sep 2022 16:35:53 +0800 Subject: [PATCH] [fix] fix divide by zero exception --- CHANGELOG.md | 2 ++ Runtime/Component/Axis/AxisHelper.cs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9885877d..bf1b2379 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -59,6 +59,8 @@ ## master +* (2022.09.30) 修复`Chart`在很小尺寸时出现`DivideByZeroException`异常 + ## v3.3.0 ### 版本要点 diff --git a/Runtime/Component/Axis/AxisHelper.cs b/Runtime/Component/Axis/AxisHelper.cs index 7171e826..ea78584a 100644 --- a/Runtime/Component/Axis/AxisHelper.cs +++ b/Runtime/Component/Axis/AxisHelper.cs @@ -261,7 +261,7 @@ namespace XCharts.Runtime else { var data = axis.GetDataList(dataZoom); - if (axis.IsCategory() && data.Count > 0) + if (axis.IsCategory() && data.Count > 0 && splitNum > 0) { var count = axis.boundaryGap ? data.Count : data.Count - 1; int tick = count / splitNum;