diff --git a/src/lib/elementary/efl_ui_image.c b/src/lib/elementary/efl_ui_image.c index 4b0faf8552..a2e0effea8 100644 --- a/src/lib/elementary/efl_ui_image.c +++ b/src/lib/elementary/efl_ui_image.c @@ -1129,11 +1129,11 @@ _efl_ui_image_efl_file_file_set(Eo *obj, Efl_Ui_Image_Data *sd, const char *file sd->anim = EINA_FALSE; } - if (!file && !sd->prev_img) return EINA_FALSE; - else if (!file && sd->prev_img) + if (!file) { - _prev_img_del(sd); - return EINA_TRUE; + if (sd->prev_img) + _prev_img_del(sd); + return _efl_ui_image_smart_internal_file_set(obj, sd, file, NULL, key);; } if (_efl_ui_image_is_remote(file))