[access][naviframe] fix invalid deletion of access object
authorShinwoo Kim <cinoo.kim@samsung.com>
Fri, 14 Jun 2013 11:53:57 +0000 (20:53 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Thu, 20 Jun 2013 12:32:26 +0000 (21:32 +0900)
Change-Id: I56a147b3793f38a40bfce26175bdb0ee95d66613

src/lib/elc_naviframe.c

index 618b01f..0bff313 100644 (file)
@@ -421,9 +421,14 @@ _access_obj_process(Elm_Naviframe_Item *it, Eina_Bool is_access)
         if (!ao) return;
 
         if (it->title_label || it->subtitle_label)
-          _elm_access_edje_object_part_object_unregister
-             (VIEW(it), elm_layout_edje_get(VIEW(it)), TITLE_ACCESS_PART);
-        evas_object_del(ao);
+          {
+             _elm_access_edje_object_part_object_unregister
+               (VIEW(it), elm_layout_edje_get(VIEW(it)), TITLE_ACCESS_PART);
+
+             /* deletion of access object occurs in
+                _elm_access_edje_object_part_object_unregister(); */
+             ((Elm_Widget_Item *)it)->access_obj = NULL;
+          }
      }
 }