elementary - added elm_object_item_translatable_part_text_set() elm_object_item_trans...
[framework/uifw/elementary.git] / src / lib / elm_index.c
index c32c2e3..cc09474 100644 (file)
@@ -313,8 +313,11 @@ _index_box_auto_fill(Evas_Object *obj,
      }
 
    // TIZEN ONLY adjust the last item's theme according to winset gui
-   it = eina_list_nth(sd->items, i - 1);
-   edje_object_signal_emit(VIEW(it), "elm,last,item", "elm");
+   if (sd->items)
+     {
+        it = eina_list_nth(sd->items, i - 1);
+        edje_object_signal_emit(VIEW(it), "elm,last,item", "elm");
+     }
    // TIZEN ONLY
 
    evas_object_smart_calculate(box);
@@ -923,7 +926,6 @@ _elm_index_smart_del(Evas_Object *obj)
    while (sd->items)
      {
         it = sd->items->data;
-        _item_free(it);
         elm_widget_item_del(it);
      }
 
@@ -1343,7 +1345,6 @@ elm_index_item_sorted_insert(Evas_Object *obj,
              Elm_Index_Item *p_it = eina_list_data_get(lnear);
              if (cmp_data_func(p_it->base.data, it->base.data) >= 0)
                p_it->base.data = it->base.data;
-             _item_free(it);
              elm_widget_item_del(it);
              it = NULL;
           }
@@ -1379,10 +1380,7 @@ elm_index_item_clear(Evas_Object *obj)
         clear = eina_list_append(clear, it);
      }
    EINA_LIST_FREE (clear, it)
-     {
-        _item_free(it);
-        elm_widget_item_del(it);
-     }
+     elm_widget_item_del(it);
 }
 
 EAPI void