- new FlightStat(layout, y++, "Maximum acceleration",
- String.format("%5.0f m/s²", stats.max_acceleration),
- String.format("%5.0f ft/s²", stats.max_acceleration * 100 / 2.54 /12),
- String.format("%5.2f G", stats.max_acceleration / 9.80665));
- new FlightStat(layout, y++, "Average boost acceleration",
- String.format("%5.0f m/s²", stats.state_accel[Altos.ao_flight_boost]),
- String.format("%5.0f ft/s²", stats.state_accel[Altos.ao_flight_boost] * 100 / 2.54 /12),
- String.format("%5.2f G", stats.state_accel[Altos.ao_flight_boost] / 9.80665));
+ if (stats.max_acceleration != AltosRecord.MISSING) {
+ new FlightStat(layout, y++, "Maximum acceleration",
+ String.format("%5.0f m/s²", stats.max_acceleration),
+ String.format("%5.0f ft/s²", stats.max_acceleration * 100 / 2.54 /12),
+ String.format("%5.2f G", stats.max_acceleration / 9.80665));
+ new FlightStat(layout, y++, "Average boost acceleration",
+ String.format("%5.0f m/s²", stats.state_accel[Altos.ao_flight_boost]),
+ String.format("%5.0f ft/s²", stats.state_accel[Altos.ao_flight_boost] * 100 / 2.54 /12),
+ String.format("%5.2f G", stats.state_accel[Altos.ao_flight_boost] / 9.80665));
+ }