修复创建图表时的空报错

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

View File

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

View File

@@ -1369,7 +1369,8 @@ namespace XCharts
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)
{
raycastTarget = ray;
@@ -1378,7 +1379,7 @@ namespace XCharts
private void CheckDataZoom()
{
if (!dataZoom.enable) return;
if (dataZoom == null || !dataZoom.enable) return;
CheckDataZoomScale();
CheckDataZoomLabel();
}

View File

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