Index: src/lib/els_icon.c
===================================================================
--- src/lib/els_icon.c	(revision 64675)
+++ src/lib/els_icon.c	(working copy)
@@ -217,6 +217,7 @@ _els_smart_icon_size_get(const Evas_Object *obj, i
 
    sd = evas_object_smart_data_get(obj);
    if (!sd) return;
+   if (!evas_object_type_get(sd->obj)) return;
    if (!strcmp(evas_object_type_get(sd->obj), "edje"))
      edje_object_size_min_get(sd->obj, &tw, &th);
    else
@@ -505,6 +506,7 @@ _smart_reconfigure(Smart_Data *sd)
    w = sd->w;
    h = sd->h;
 
+   if (!evas_object_type_get(sd->obj)) return;
    if (!strcmp(evas_object_type_get(sd->obj), "edje"))
      {
         x = sd->x;
