From: cedric Date: Wed, 20 Jul 2011 11:22:01 +0000 (+0000) Subject: evas: fix bug when array was reallocated during walk. X-Git-Tag: accepted/2.0/20130306.225542~242^2~236 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fcf6a32a4c3673098a93e2b8e4be8360c408b162;p=profile%2Fivi%2Fevas.git evas: fix bug when array was reallocated during walk. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@61523 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/canvas/evas_object_smart.c b/src/lib/canvas/evas_object_smart.c index d7e7d2c..6907d30 100644 --- a/src/lib/canvas/evas_object_smart.c +++ b/src/lib/canvas/evas_object_smart.c @@ -614,10 +614,11 @@ evas_call_smarts_calculate(Evas *e) e->in_smart_calc++; calculate = &e->calculate_objects; - EINA_ARRAY_ITER_NEXT(calculate, i, obj, it) + for (i = 0; i < eina_array_count_get(calculate); ++i) { Evas_Object_Smart *o; + obj = eina_array_data_get(calculate, i); if (obj->delete_me) continue;