Eo *curr;
curr = eina_list_nth(pd->content_list, pd->curr.page);
- efl_pack_unpack(pd->page_box, curr);
+ if (curr)
+ efl_pack_unpack(pd->page_box, curr);
efl_canvas_object_clipper_set(curr, pd->backclip);
pd->curr.page = index;
else
{
subobj = eina_list_nth(pd->content_list, pd->curr.page);
- efl_pack_unpack(pd->page_box, subobj);
+ if (subobj)
+ efl_pack_unpack(pd->page_box, subobj);
+ pd->curr.page = -1;
}
if (clear)
if (self_curr_page == self_index)
{
efl_pack_unpack(pd->page_box, subobj);
+ self_curr_page = pd->curr.page;
pd->curr.page = -1;
efl_ui_pager_current_page_set(obj, self_curr_page);
}