forked from enlightenment/efl
edje: little bug fixes when rp could have been already destroyed.
SVN revision: 73556
This commit is contained in:
parent
96cf95a174
commit
88f091754a
|
@ -91,6 +91,8 @@ _edje_user_definition_free(Edje_User_Defined *eud)
|
||||||
case EDJE_USER_SWALLOW:
|
case EDJE_USER_SWALLOW:
|
||||||
child = eud->u.swallow.child;
|
child = eud->u.swallow.child;
|
||||||
rp = _edje_real_part_recursive_get(eud->ed, eud->part);
|
rp = _edje_real_part_recursive_get(eud->ed, eud->part);
|
||||||
|
if (rp)
|
||||||
|
{
|
||||||
_edje_real_part_swallow_clear(rp);
|
_edje_real_part_swallow_clear(rp);
|
||||||
rp->swallowed_object = NULL;
|
rp->swallowed_object = NULL;
|
||||||
rp->swallow_params.min.w = 0;
|
rp->swallow_params.min.w = 0;
|
||||||
|
@ -103,6 +105,7 @@ _edje_user_definition_free(Edje_User_Defined *eud)
|
||||||
rp->invalidate = 1;
|
rp->invalidate = 1;
|
||||||
#endif
|
#endif
|
||||||
_edje_recalc_do(rp->edje);
|
_edje_recalc_do(rp->edje);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case EDJE_USER_BOX_PACK:
|
case EDJE_USER_BOX_PACK:
|
||||||
child = eud->u.box.child;
|
child = eud->u.box.child;
|
||||||
|
|
Loading…
Reference in New Issue