diff --git a/legacy/elementary/ChangeLog b/legacy/elementary/ChangeLog index ad54fd589e..76cfde7e40 100644 --- a/legacy/elementary/ChangeLog +++ b/legacy/elementary/ChangeLog @@ -761,3 +761,4 @@ * Fix uninitialized data path in elm_flip. * Fix uninitialized data path in elm_gesture_layer. + * Fix uninitialized data path in elm_interface_scrollable. diff --git a/legacy/elementary/NEWS b/legacy/elementary/NEWS index 157e27b0a6..18f2762015 100644 --- a/legacy/elementary/NEWS +++ b/legacy/elementary/NEWS @@ -75,6 +75,7 @@ Fixes: * Fix possible divide by zero in els_scroller animator. * Fix uninitialized data path in elm_flip. * Fix uninitialized data path in elm_gesture_layer. + * Fix uninitialized data path in elm_interface_scrollable. Removals: diff --git a/legacy/elementary/src/lib/elm_interface_scrollable.c b/legacy/elementary/src/lib/elm_interface_scrollable.c index 5c4dd150cf..aed7e48866 100644 --- a/legacy/elementary/src/lib/elm_interface_scrollable.c +++ b/legacy/elementary/src/lib/elm_interface_scrollable.c @@ -2625,6 +2625,8 @@ _elm_scroll_hold_animator(void *data) tdiff = sid->down.hist.est_timestamp_diff; tnow = ecore_time_get() - tdiff; + memset(pos, 0, sizeof (pos)); + for (i = 0; i < QUEUE_SIZE; i++) { x = sid->down.history[i].x;