From bc9d9ecd6b4f9e40ae0ca0b04c2e7d03884d1557 Mon Sep 17 00:00:00 2001 From: Daniel Juyung Seo Date: Tue, 3 Dec 2013 21:40:09 +0900 Subject: [PATCH] elm_interface_scrollable.c: reset momentum_animator to null when return cancel from the animator. --- legacy/elementary/src/lib/elm_interface_scrollable.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/legacy/elementary/src/lib/elm_interface_scrollable.c b/legacy/elementary/src/lib/elm_interface_scrollable.c index 98a4979..2d249a5 100644 --- a/legacy/elementary/src/lib/elm_interface_scrollable.c +++ b/legacy/elementary/src/lib/elm_interface_scrollable.c @@ -2023,7 +2023,11 @@ _elm_scroll_momentum_animator(void *data) Evas_Coord x, y, dx, dy, px, py, maxx, maxy, minx, miny; Eina_Bool no_bounce_x_end = EINA_FALSE, no_bounce_y_end = EINA_FALSE; - if (!sid->pan_obj) return ECORE_CALLBACK_CANCEL; + if (!sid->pan_obj) + { + sid->down.momentum_animator = NULL; + return ECORE_CALLBACK_CANCEL; + } t = ecore_loop_time_get(); dt = t - sid->down.anim_start; -- 2.7.4