From fdc16c51885dab280d8ac22d6503d32d28634a54 Mon Sep 17 00:00:00 2001 From: Amir Gonnen Date: Sun, 4 Sep 2022 19:15:26 +0300 Subject: [PATCH] fix(slider): fix potential division-by-zero (#3656) --- src/widgets/slider/lv_slider.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/widgets/slider/lv_slider.c b/src/widgets/slider/lv_slider.c index b2528e015..64e6ca8e7 100644 --- a/src/widgets/slider/lv_slider.c +++ b/src/widgets/slider/lv_slider.c @@ -212,8 +212,10 @@ static void lv_slider_event(const lv_obj_class_t * class_p, lv_event_t * e) /*Make the point relative to the indicator*/ new_value = p.x - (obj->coords.x1 + bg_left); } - new_value = (new_value * range) / indic_w; - new_value += slider->bar.min_value; + if(indic_w) { + new_value = (new_value * range) / indic_w; + new_value += slider->bar.min_value; + } } else { const lv_coord_t bg_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN);