From 51dc7ed1046b01ebf7b371080766722811a152bb Mon Sep 17 00:00:00 2001 From: zmike Date: Sun, 9 Feb 2014 16:30:25 -0500 Subject: [PATCH] account for image load failures in eet loader --- src/modules/eet_loader.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/modules/eet_loader.c b/src/modules/eet_loader.c index 865c6ec..a58d552 100644 --- a/src/modules/eet_loader.c +++ b/src/modules/eet_loader.c @@ -46,7 +46,11 @@ _loader_fetch(Empc_Fetch_Request *req) { o = elm_image_add(req->obj); elm_image_fill_outside_set(o, EINA_FALSE); - elm_image_file_set(o, eet_file_get(ef_img), buf); + if (!elm_image_file_set(o, eet_file_get(ef_img), buf)) + { + evas_object_del(o); + o = NULL; + } } else { @@ -57,7 +61,8 @@ _loader_fetch(Empc_Fetch_Request *req) elm_entry_entry_set(o, txt); free(txt); } - empc_metadata_fetch_done(req, o); + if (o) + empc_metadata_fetch_done(req, o); } empc_metadata_fetch_done(req, NULL); }