[naviframe] Fix to execute elm_widget_item_del in registered pop_cb
authorjae_hyun.cho <jae_hyun.cho@samsung.com>
Thu, 2 May 2013 05:26:05 +0000 (14:26 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Wed, 12 Jun 2013 04:47:29 +0000 (13:47 +0900)
Change-Id: Idb27a66d1ed99552e2a07f96e63674d2ee23f428

src/lib/elc_naviframe.c

index 14bf17e..4a5b453 100644 (file)
@@ -1795,7 +1795,11 @@ elm_naviframe_item_pop(Evas_Object *obj)
         if (!it->pop_cb(it->pop_data, (Elm_Object_Item *)it))
           {
              it->ref--;
-             if (it->delete_me) elm_widget_item_del(it);
+             if (it->delete_me)
+               {
+                  _item_del_pre_hook(it);
+                  _elm_widget_item_free(it);
+               }
              it->popping = EINA_FALSE;
              evas_object_unref(obj);