summaryrefslogtreecommitdiff
path: root/altoslib/AltosTimeSeries.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2017-09-18 09:57:41 -0700
committerKeith Packard <keithp@keithp.com>2017-09-18 09:59:24 -0700
commit4f2cbe0c537c9f417aae310cc3b89f84e0915103 (patch)
treef3b76221b70f33eaef55648bc352e67c46d4f886 /altoslib/AltosTimeSeries.java
parentb9a00856aa4cf55ae4a143288058094ef8061134 (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.java8
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() {