data_interval == 0 means no data collection
[fw/altos] / src / stm / ao_timer.c
index 0d81b5de47e6170fccfe160f34a90f4f9c1fa97b..eec0a35ad3dbc9807d4c9e5980d77a624a85134a 100644 (file)
@@ -69,7 +69,7 @@ void stm_systick_isr(void)
 #endif
                ao_task_check_alarm();
 #if AO_DATA_ALL
-               if (++ao_data_count == ao_data_interval) {
+               if (++ao_data_count == ao_data_interval && ao_data_interval) {
                        ao_data_count = 0;
 #if HAS_FAKE_FLIGHT
                        if (ao_fake_flight_active)