diff --git a/libraries/AP_HAL_AVR_SITL/sitl_ins.cpp b/libraries/AP_HAL_AVR_SITL/sitl_ins.cpp index 3686342195..a7bfee104f 100644 --- a/libraries/AP_HAL_AVR_SITL/sitl_ins.cpp +++ b/libraries/AP_HAL_AVR_SITL/sitl_ins.cpp @@ -80,7 +80,8 @@ uint16_t SITL_State::_airspeed_sensor(float airspeed) float SITL_State::_gyro_drift(void) { - if (_sitl->drift_speed == 0.0) { + if (_sitl->drift_speed == 0.0f || + _sitl->drift_time == 0.0f) { return 0; } double period = _sitl->drift_time * 2;