From d06d38972ca5e168773c46cbb4ae11915d42b12e Mon Sep 17 00:00:00 2001 From: adam-m Date: Fri, 10 May 2013 13:00:12 -0400 Subject: [PATCH] timeline handle null cond --- Timeline/src/org/sleuthkit/autopsy/timeline/Timeline.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Timeline/src/org/sleuthkit/autopsy/timeline/Timeline.java b/Timeline/src/org/sleuthkit/autopsy/timeline/Timeline.java index 78fd436a2a..373a4ff497 100644 --- a/Timeline/src/org/sleuthkit/autopsy/timeline/Timeline.java +++ b/Timeline/src/org/sleuthkit/autopsy/timeline/Timeline.java @@ -355,10 +355,13 @@ public class Timeline extends CallableSystemAction implements Presenter.Toolbar, //After the series are created, 1 or more series are packaged into a single chart. ObservableList> bcData = FXCollections.observableArrayList(); BarChart.Series se = new BarChart.Series(); - for (final YearEpoch ye : allYears) { - se.getData().add(new BarChart.Data(String.valueOf(ye.year), ye.getNumFiles())); + if (allYears != null) { + for (final YearEpoch ye : allYears) { + se.getData().add(new BarChart.Data(String.valueOf(ye.year), ye.getNumFiles())); + } } bcData.add(se); + //Note: // BarChart.Data wraps the Java Nodes class. BUT, until a BarChart.Data gets added to an actual series, it's node is null, and you can perform no operations on it.