修复创建图表时的空报错

This commit is contained in:
monitor1394
2021-02-21 02:26:36 +08:00
parent f0c553b0b7
commit 80b000ed32
3 changed files with 6 additions and 5 deletions

View File

@@ -686,7 +686,7 @@ namespace XCharts
{ {
m_Painter.Refresh(); m_Painter.Refresh();
foreach (var painter in m_PainterList) painter.Refresh(); foreach (var painter in m_PainterList) painter.Refresh();
m_PainterTop.Refresh(); if (m_PainterTop != null) m_PainterTop.Refresh();
m_RefreshChart = false; m_RefreshChart = false;
} }
} }
@@ -696,7 +696,7 @@ namespace XCharts
if (m_Painter == null) return; if (m_Painter == null) return;
m_Painter.CheckRefresh(); m_Painter.CheckRefresh();
foreach (var painter in m_PainterList) painter.CheckRefresh(); foreach (var painter in m_PainterList) painter.CheckRefresh();
m_PainterTop.CheckRefresh(); if (m_PainterTop != null) m_PainterTop.CheckRefresh();
} }
protected void CheckRefreshLabel() protected void CheckRefreshLabel()

View File

@@ -1369,7 +1369,8 @@ namespace XCharts
private void CheckRaycastTarget() private void CheckRaycastTarget()
{ {
var ray = dataZoom.enable || (visualMap.enable && visualMap.show && visualMap.calculable); var ray = (dataZoom != null && dataZoom.enable)
|| (visualMap != null && visualMap.enable && visualMap.show && visualMap.calculable);
if (raycastTarget != ray) if (raycastTarget != ray)
{ {
raycastTarget = ray; raycastTarget = ray;
@@ -1378,7 +1379,7 @@ namespace XCharts
private void CheckDataZoom() private void CheckDataZoom()
{ {
if (!dataZoom.enable) return; if (dataZoom == null || !dataZoom.enable) return;
CheckDataZoomScale(); CheckDataZoomScale();
CheckDataZoomLabel(); CheckDataZoomLabel();
} }

View File

@@ -18,7 +18,7 @@ namespace XCharts
protected void CheckVisualMap() protected void CheckVisualMap()
{ {
if (!visualMap.enable || !visualMap.show) return; if (visualMap == null || !visualMap.enable || !visualMap.show) return;
Vector2 local; Vector2 local;
if (canvas == null) return; if (canvas == null) return;