_edje_real_part_recursive_get can return NULL so check validity before

calling _edje_child_remove (with potentially NULL as the real part).

Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
Chris Michael 2013-08-05 10:26:38 +01:00
parent 016e365424
commit 8b93eaf4c8
1 changed files with 2 additions and 2 deletions

View File

@ -113,12 +113,12 @@ _edje_user_definition_free(Edje_User_Defined *eud)
case EDJE_USER_BOX_PACK:
child = eud->u.box.child;
rp = _edje_real_part_recursive_get(&eud->ed, eud->part);
_edje_child_remove(eud->ed, rp, child);
if (rp) _edje_child_remove(eud->ed, rp, child);
break;
case EDJE_USER_TABLE_PACK:
child = eud->u.table.child;
rp = _edje_real_part_recursive_get(&eud->ed, eud->part);
_edje_child_remove(eud->ed, rp, child);
if (rp) _edje_child_remove(eud->ed, rp, child);
break;
case EDJE_USER_STRING:
case EDJE_USER_DRAG_STEP: