diff --git a/src/main/fc/mw.c b/src/main/fc/mw.c index 140f21d4e..a251fd8cc 100755 --- a/src/main/fc/mw.c +++ b/src/main/fc/mw.c @@ -731,8 +731,10 @@ void taskUpdateCompass(void) void taskUpdateBaro(void) { if (sensors(SENSOR_BARO)) { - uint32_t newDeadline = baroUpdate(); - rescheduleTask(TASK_SELF, newDeadline); + const uint32_t newDeadline = baroUpdate(); + if (newDeadline != 0) { + rescheduleTask(TASK_SELF, newDeadline); + } } //updatePositionEstimator_BaroTopic(currentTime);