From: cedric Date: Thu, 7 Jul 2011 15:24:16 +0000 (+0000) Subject: evas: prevent infinite insertion of object during recalc stage. X-Git-Tag: 2.0_alpha~240^2~356 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ed3441ad77ceff831d996122b1a36dffbd5ed637;p=framework%2Fuifw%2Fevas.git evas: prevent infinite insertion of object during recalc stage. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@61123 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/canvas/evas_object_smart.c b/src/lib/canvas/evas_object_smart.c index e1e8cf0..9058e91 100644 --- a/src/lib/canvas/evas_object_smart.c +++ b/src/lib/canvas/evas_object_smart.c @@ -578,8 +578,8 @@ evas_object_smart_calculate(Evas_Object *obj) if (!obj->smart.smart->smart_class->calculate) return; - o->need_recalculate = 0; obj->smart.smart->smart_class->calculate(obj); + o->need_recalculate = 0; } EAPI void @@ -619,8 +619,8 @@ evas_call_smarts_calculate(Evas *e) o = obj->object_data; if (o->need_recalculate) { - o->need_recalculate = 0; obj->smart.smart->smart_class->calculate(obj); + o->need_recalculate = 0; } } in_smart_calc--;