Eo: Added a check if object is already deleted in eo_unref.
[profile/ivi/eobj.git] / lib / eo.c
index fcfbfdf..823f344 100644 (file)
--- a/lib/eo.c
+++ b/lib/eo.c
@@ -1294,6 +1294,12 @@ _eo_unref(Eo *obj)
 {
    if (--(obj->refcount) == 0)
      {
+        if (obj->del)
+          {
+             ERR("Object %p already deleted.", obj);
+             return;
+          }
+
         _eo_del_internal(obj);
 
 #ifndef NDEBUG