forked from enlightenment/efl
Fix possible segv in smart_del callback.
Patch by glima SVN revision: 71373
This commit is contained in:
parent
9fdd95a46b
commit
40e93fac34
|
@ -444,13 +444,13 @@ _elm_layout_smart_sub_object_del(Evas_Object *obj,
|
||||||
|
|
||||||
ELM_LAYOUT_DATA_GET(obj, sd);
|
ELM_LAYOUT_DATA_GET(obj, sd);
|
||||||
|
|
||||||
if (!ELM_WIDGET_CLASS(_elm_layout_parent_sc)->sub_object_del(obj, sobj))
|
|
||||||
return EINA_FALSE;
|
|
||||||
|
|
||||||
evas_object_event_callback_del_full
|
evas_object_event_callback_del_full
|
||||||
(sobj, EVAS_CALLBACK_CHANGED_SIZE_HINTS,
|
(sobj, EVAS_CALLBACK_CHANGED_SIZE_HINTS,
|
||||||
_on_sub_object_size_hint_change, obj);
|
_on_sub_object_size_hint_change, obj);
|
||||||
|
|
||||||
|
if (!ELM_WIDGET_CLASS(_elm_layout_parent_sc)->sub_object_del(obj, sobj))
|
||||||
|
return EINA_FALSE;
|
||||||
|
|
||||||
EINA_LIST_FOREACH (sd->subs, l, sub_d)
|
EINA_LIST_FOREACH (sd->subs, l, sub_d)
|
||||||
{
|
{
|
||||||
if (sub_d->obj != sobj) continue;
|
if (sub_d->obj != sobj) continue;
|
||||||
|
|
Loading…
Reference in New Issue