summaryrefslogtreecommitdiff
path: root/altoslib/AltosFlightStats.java
diff options
context:
space:
mode:
Diffstat (limited to 'altoslib/AltosFlightStats.java')
-rw-r--r--altoslib/AltosFlightStats.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/altoslib/AltosFlightStats.java b/altoslib/AltosFlightStats.java
index 2948ad38..32beb8b5 100644
--- a/altoslib/AltosFlightStats.java
+++ b/altoslib/AltosFlightStats.java
@@ -59,7 +59,7 @@ public class AltosFlightStats {
}
if (landed_state_time == AltosLib.MISSING)
- return AltosLib.MISSING;
+ landed_state_time = series.height_series.get(series.height_series.size()-1).time;
double landed_height = AltosLib.MISSING;
for (AltosTimeValue height : series.height_series) {
@@ -115,6 +115,8 @@ public class AltosFlightStats {
double end_time = 0;
double landed_time = landed_time(series);
+ series.finish();
+
year = month = day = AltosLib.MISSING;
hour = minute = second = AltosLib.MISSING;
serial = flight = AltosLib.MISSING;
@@ -136,7 +138,7 @@ public class AltosFlightStats {
state_start[s] = boost_time;
else
state_start[s] = series.state_series.time_of(s);
- if (s == AltosLib.ao_flight_landed)
+ if (s == AltosLib.ao_flight_main)
state_end[s] = landed_time;
else
state_end[s] = series.state_series.time_of(s+1);