[elm_multibuttonentry] fix the bug of sizing_eval
authorHyunsil Park <hyunsil.park@samsung.com>
Mon, 23 Aug 2010 09:25:56 +0000 (18:25 +0900)
committerHyunsil Park <hyunsil.park@samsung.com>
Mon, 23 Aug 2010 09:25:56 +0000 (18:25 +0900)
src/lib/elm_multibuttonentry.c

index cbaeb46..ed24be3 100755 (executable)
@@ -216,6 +216,7 @@ _item_del(Elm_Multibuttonentry_Item *item)
 {\r
        Eina_List *l;\r
        Elm_Multibuttonentry_Item *_item;\r
+       if(!item) return;\r
        Widget_Data *wd;\r
 \r
        wd = elm_widget_data_get(item->multibuttonentry);\r
@@ -225,6 +226,7 @@ _item_del(Elm_Multibuttonentry_Item *item)
                if (_item == item) {\r
                        wd->items = eina_list_remove(wd->items, _item);\r
                        elm_box_unpack(wd->box, _item->button);\r
+                       _sizing_eval(item->multibuttonentry);\r
                        _del_button_obj(_item->multibuttonentry, _item->button);\r
                        free(_item);\r
                        if(wd->current == l)    \r
@@ -232,7 +234,6 @@ _item_del(Elm_Multibuttonentry_Item *item)
                        break;\r
                }\r
        }\r
-       _sizing_eval(item->multibuttonentry);\r
 }\r
 \r
 static void\r