eclipse / swtchart

Eclipse Public License 2.0
44 stars 41 forks source link

RangeRestriction - NPE #183

Closed eselmeister closed 4 years ago

eselmeister commented 4 years ago

Using the following code to create a Java application chart works fine:

LineChart lineChart = new LineChart(shell, SWT.NONE);
IChartSettings chartSettings = lineChart.getChartSettings();
...
lineChart.applySettings(chartSettings);
shell.open();
//
List<ILineSeriesData> lineSeriesDataList = new ArrayList<ILineSeriesData>();
ISeriesData seriesData = getSeriesXY();
ILineSeriesData lineSeriesData = new LineSeriesData(seriesData);
...
lineSeriesDataList.add(lineSeriesData);
lineChart.addSeriesData(lineSeriesDataList);

But if one forgest to apply the settings, a NPE is thrown:

LineChart lineChart = new LineChart(shell, SWT.NONE);
shell.open();
//
List<ILineSeriesData> lineSeriesDataList = new ArrayList<ILineSeriesData>();
ISeriesData seriesData = getSeriesXY();
ILineSeriesData lineSeriesData = new LineSeriesData(seriesData);
...
lineSeriesDataList.add(lineSeriesData);
lineChart.addSeriesData(lineSeriesDataList);

This need to be fixed.