forked from enlightenment/efl
elementary/pager - prevent exception cases.
SVN revision: 59957
This commit is contained in:
parent
dc3cea9d45
commit
d22607950d
|
@ -260,12 +260,18 @@ _signal_hide_finished(void *data, Evas_Object *obj __UNUSED__, const char *emiss
|
||||||
{
|
{
|
||||||
Item *it = data;
|
Item *it = data;
|
||||||
Evas_Object *obj2 = it->obj;
|
Evas_Object *obj2 = it->obj;
|
||||||
|
Evas_Object *content = it->content;
|
||||||
|
|
||||||
|
if (it->popme)
|
||||||
|
evas_object_del(content);
|
||||||
|
else
|
||||||
|
{
|
||||||
evas_object_hide(it->base);
|
evas_object_hide(it->base);
|
||||||
edje_object_signal_emit(it->base, "elm,action,reset", "elm");
|
edje_object_signal_emit(it->base, "elm,action,reset", "elm");
|
||||||
evas_object_smart_callback_call(obj2, SIG_HIDE_FINISHED, it->content);
|
|
||||||
edje_object_message_signal_process(it->base);
|
edje_object_message_signal_process(it->base);
|
||||||
evas_object_hide(it->content);
|
evas_object_hide(content);
|
||||||
if (it->popme) evas_object_del(it->content);
|
}
|
||||||
|
evas_object_smart_callback_call(obj2, SIG_HIDE_FINISHED, content);
|
||||||
_sizing_eval(obj2);
|
_sizing_eval(obj2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue