diff --git a/app/src/sensors.c b/app/src/sensors.c index bfe4f061c..22c11a934 100644 --- a/app/src/sensors.c +++ b/app/src/sensors.c @@ -158,7 +158,7 @@ int sensor_listener(const zmk_event_t *eh) { .val2 = data->remainder.val2 + previous_value.val2, }; - if (new_value.val2 >= 1000000 || new_value.val2 <= 1000000) { + if (abs(new_value.val2) >= 1000000) { new_value.val1 += new_value.val2 / 1000000; new_value.val2 %= 1000000; }