diff options
author | Keith Packard <keithp@keithp.com> | 2017-09-18 09:57:41 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2017-09-18 09:59:24 -0700 |
commit | 4f2cbe0c537c9f417aae310cc3b89f84e0915103 (patch) | |
tree | f3b76221b70f33eaef55648bc352e67c46d4f886 /altoslib/AltosTimeSeries.java | |
parent | b9a00856aa4cf55ae4a143288058094ef8061134 (diff) |
altoslib: Avoid crashing when computing stats for empty flight logs
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib/AltosTimeSeries.java')
-rw-r--r-- | altoslib/AltosTimeSeries.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/altoslib/AltosTimeSeries.java b/altoslib/AltosTimeSeries.java index b3c432fc..9f3b4d80 100644 --- a/altoslib/AltosTimeSeries.java +++ b/altoslib/AltosTimeSeries.java @@ -151,11 +151,15 @@ public class AltosTimeSeries implements Iterable<AltosTimeValue>, Comparable<Alt } public AltosTimeValue first() { - return values.get(0); + if (values.size() > 0) + return values.get(0); + return null; } public AltosTimeValue last() { - return values.get(values.size() - 1); + if (values.size() > 0) + return values.get(values.size() - 1); + return null; } public double average() { |