forked from enlightenment/efl
Fix segfault with part_recalc when no image_dir was specified.
This avoid crashes with buggy edje files: if you forget to specify type: RECT and don't provide any "images.image" in edje, it crashes. SVN revision: 31689
This commit is contained in:
parent
875a5cc6f9
commit
5193a28bba
|
@ -1259,7 +1259,8 @@ _edje_part_recalc(Edje *ed, Edje_Real_Part *ep, int flags)
|
|||
{
|
||||
Edje_Image_Directory_Entry *ie;
|
||||
|
||||
ie = evas_list_nth(ed->file->image_dir->entries, (-image_id) - 1);
|
||||
if (!ed->file->image_dir) ie = NULL;
|
||||
else ie = evas_list_nth(ed->file->image_dir->entries, (-image_id) - 1);
|
||||
if ((ie) &&
|
||||
(ie->source_type == EDJE_IMAGE_SOURCE_TYPE_EXTERNAL) &&
|
||||
(ie->entry))
|
||||
|
|
Loading…
Reference in New Issue