diff options
Diffstat (limited to 'altoslib/AltosState.java')
| -rw-r--r-- | altoslib/AltosState.java | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/altoslib/AltosState.java b/altoslib/AltosState.java index 5a805fc6..a9bb1e70 100644 --- a/altoslib/AltosState.java +++ b/altoslib/AltosState.java @@ -301,7 +301,8 @@ public class AltosState implements Cloneable {  	class AltosGroundPressure extends AltosCValue {  		void set_filtered(double p, double time) {  			computed.set_filtered(p, time); -			ground_altitude.set_computed(pressure_to_altitude(computed.value()), time); +			if (!is_measured()) +				ground_altitude.set_computed(pressure_to_altitude(computed.value()), time);  		}  		void set_measured(double p, double time) { @@ -657,6 +658,7 @@ public class AltosState implements Cloneable {  		set = 0; +		ground_pressure.copy(old.ground_pressure);  		ground_altitude.copy(old.ground_altitude);  		altitude.copy(old.altitude);  		pressure.copy(old.pressure);  | 
