evas: fix bug when array was reallocated during walk.

SVN revision: 61523
This commit is contained in:
Cedric BAIL 2011-07-20 11:22:01 +00:00
parent f13f92ce15
commit 42bda9f02c
1 changed files with 2 additions and 1 deletions

View File

@ -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;