Thanks for the work around, but I've now hit another issue with another null reference exception this time in chart code.
Syncfusion.Blazor.dll!Syncfusion.Blazor.Charts.Chart.Internal.ChartSeriesRenderer.ProcessJsonData() Unknown
Syncfusion.Blazor.dll!Syncfusion.Blazor.Charts.Chart.Internal.ChartSeriesRenderer.DataManagerSuccess(bool isRemoteData) Unknown
Syncfusion.Blazor.dll!Syncfusion.Blazor.Charts.SfChart.InitializeDataModule(Syncfusion.Blazor.Charts.ChartSeries series) Unknown
Syncfusion.Blazor.dll!Syncfusion.Blazor.Charts.SfChart.ProcessData(bool render, bool shouldLoadedTrigger) Unknown
Syncfusion.Blazor.dll!Syncfusion.Blazor.Charts.SfChart.OnAfterRenderAsync(bool firstRender) Unknown
<SfChart Palettes=@CompositeRiskPalette Height="100%" Width="100%" @ref=@ChartObj>
<ChartEvents OnExportComplete=@GetChartImage></ChartEvents>
<ChartPrimaryXAxis Coefficient="100" LabelPlacement="LabelPlacement.OnTicks" EnableTrim="true" ValueType="Syncfusion.Blazor.Charts.ValueType.Category"></ChartPrimaryXAxis>
<ChartPrimaryYAxis Minimum="0" Maximum="100" />
<ChartSeriesCollection>
<ChartSeries DataSource=@CompositeRiskActual XName="Title" YName="Value" Opacity="0.75" Type="ChartSeriesType.Radar" DrawType="ChartDrawType.Area" />
<ChartSeries DataSource=@CompositeRiskAcceptable XName="Title" YName="Value" Opacity="0.75" Type="ChartSeriesType.Radar" DrawType="ChartDrawType.Area" />
</ChartSeriesCollection>
<ChartTooltipSettings Enable="true"></ChartTooltipSettings>
</SfChart>
public String[] CompositeRiskPalette = new String[] { "#FF6666", "#66FF66" };
public List<CompositeRiskData> CompositeRiskActual = new List<CompositeRiskData>
{
new CompositeRiskData{ Title= "Control weakness", Value= 75 },
new CompositeRiskData{ Title= "Special circumstances", Value= 76 },
new CompositeRiskData{ Title= "Business impact", Value= 80 },
new CompositeRiskData{ Title= "Level of threat", Value= 27 },
new CompositeRiskData{ Title= "Criticality", Value= 58 }
};
public List<CompositeRiskData> CompositeRiskAcceptable = new List<CompositeRiskData>
{
new CompositeRiskData{ Title= "Control weakness", Value= 12 },
new CompositeRiskData{ Title= "Special circumstances", Value= 12 },
new CompositeRiskData{ Title= "Business impact", Value= 15 },
new CompositeRiskData{ Title= "Level of threat", Value= 13 },
new CompositeRiskData{ Title= "Criticality", Value= 14 }
};
Note: I've added a reference to cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.20/lodash.min.js work around the undefined throttle issue.