hermet pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=e9ee16a88a80f3fe929f91494ae462b280fa861c

commit e9ee16a88a80f3fe929f91494ae462b280fa861c
Author: ChunEon Park <[email protected]>
Date:   Sun Oct 6 23:35:51 2013 +0900

    elementary/scroller - set the NULL to not access dangling pointer after 
deleting animator.
---
 src/lib/elm_interface_scrollable.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/lib/elm_interface_scrollable.c 
b/src/lib/elm_interface_scrollable.c
index cfa76e0..2cbb0c9 100644
--- a/src/lib/elm_interface_scrollable.c
+++ b/src/lib/elm_interface_scrollable.c
@@ -1463,7 +1463,7 @@ 
_elm_scroll_bounce_eval(Elm_Scrollable_Smart_Interface_Data *sid)
           {
              if (sid->bouncemex)
                {
-                  if (sid->scrollto.x.animator) 
ecore_animator_del(sid->scrollto.x.animator);
+                  ELM_SAFE_FREE(sid->scrollto.x.animator, ecore_animator_del);
                   sid->down.bounce_x_animator =
                     ecore_animator_add(_elm_scroll_bounce_x_animator, 
sid->obj);
                   sid->down.anim_start2 = ecore_loop_time_get();
@@ -1483,7 +1483,7 @@ 
_elm_scroll_bounce_eval(Elm_Scrollable_Smart_Interface_Data *sid)
           {
              if (sid->bouncemey)
                {
-                  if (sid->scrollto.y.animator) 
ecore_animator_del(sid->scrollto.y.animator);
+                  ELM_SAFE_FREE(sid->scrollto.y.animator, ecore_animator_del);
                   sid->down.bounce_y_animator =
                     ecore_animator_add(_elm_scroll_bounce_y_animator, 
sid->obj);
                   sid->down.anim_start3 = ecore_loop_time_get();

-- 


Reply via email to