diff --git a/legacy/elementary/src/lib/elm_icon.c b/legacy/elementary/src/lib/elm_icon.c index e90cb7458a..6d6155fee0 100644 --- a/legacy/elementary/src/lib/elm_icon.c +++ b/legacy/elementary/src/lib/elm_icon.c @@ -896,9 +896,10 @@ elm_icon_thumb_set(Evas_Object *obj, const char *group) { ELM_ICON_CHECK(obj); - ELM_ICON_DATA_GET(obj, sd); #ifdef HAVE_ELEMENTARY_ETHUMB + ELM_ICON_DATA_GET(obj, sd); + evas_object_event_callback_del_full (obj, EVAS_CALLBACK_RESIZE, _elm_icon_standard_resize_cb, sd); evas_object_event_callback_del_full diff --git a/legacy/elementary/src/lib/elm_photo.c b/legacy/elementary/src/lib/elm_photo.c index 7505154e52..535cf5d9cc 100644 --- a/legacy/elementary/src/lib/elm_photo.c +++ b/legacy/elementary/src/lib/elm_photo.c @@ -422,9 +422,10 @@ elm_photo_thumb_set(const Evas_Object *obj, const char *group) { ELM_PHOTO_CHECK(obj); - ELM_PHOTO_DATA_GET(obj, sd); #ifdef HAVE_ELEMENTARY_ETHUMB + ELM_PHOTO_DATA_GET(obj, sd); + eina_stringshare_replace(&sd->thumb.file.path, file); eina_stringshare_replace(&sd->thumb.file.key, group);