diff --git a/samples/modules/lvgl/accelerometer_chart/src/main.c b/samples/modules/lvgl/accelerometer_chart/src/main.c index 2aaee9fad0d..937f4690e79 100644 --- a/samples/modules/lvgl/accelerometer_chart/src/main.c +++ b/samples/modules/lvgl/accelerometer_chart/src/main.c @@ -89,7 +89,9 @@ int main(void) display_blanking_off(display_dev); while (1) { - k_msleep(lv_task_handler()); + uint32_t sleep_ms = lv_task_handler(); + + k_msleep(MIN(sleep_ms, INT32_MAX)); } return 0; diff --git a/samples/modules/lvgl/demos/src/main.c b/samples/modules/lvgl/demos/src/main.c index 2e3785d8298..8aa2ffa3aed 100644 --- a/samples/modules/lvgl/demos/src/main.c +++ b/samples/modules/lvgl/demos/src/main.c @@ -40,7 +40,9 @@ int main(void) display_blanking_off(display_dev); while (1) { - k_msleep(lv_task_handler()); + uint32_t sleep_ms = lv_task_handler(); + + k_msleep(MIN(sleep_ms, INT32_MAX)); } return 0;