diff options
Diffstat (limited to 'altoslib/AltosFlightStats.java')
| -rw-r--r-- | altoslib/AltosFlightStats.java | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/altoslib/AltosFlightStats.java b/altoslib/AltosFlightStats.java index 7159cc35..6f8732cf 100644 --- a/altoslib/AltosFlightStats.java +++ b/altoslib/AltosFlightStats.java @@ -53,11 +53,14 @@ public class AltosFlightStats {  	double landed_time(AltosFlightSeries series) {  		double	landed_state_time = AltosLib.MISSING; +		double	prev_state_time = AltosLib.MISSING;  		if (series.state_series != null) {  			for (AltosTimeValue state : series.state_series) {  				if (state.value == AltosLib.ao_flight_landed) {  					landed_state_time = state.time;  					break; +				} else { +					prev_state_time = state.time;  				}  			}  		} @@ -95,7 +98,7 @@ public class AltosFlightStats {  			}  		} -		if (landed_time == AltosLib.MISSING) +		if (landed_time == AltosLib.MISSING || (prev_state_time != AltosLib.MISSING && landed_time < prev_state_time))  			landed_time = landed_state_time;  		return landed_time;  	} | 
