[naviframe] Fix the commit which set hint min size of naviframe as the top item's...
authorJaehyun Cho <jae_hyun_cho@naver.com>
Fri, 21 Jun 2013 01:31:04 +0000 (10:31 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Thu, 27 Jun 2013 04:06:56 +0000 (13:06 +0900)
Change-Id: I261a69757dc5b7d8eb778d779583cfc993d93496

src/lib/elc_naviframe.c

index eb62675..4656645 100644 (file)
@@ -915,20 +915,23 @@ static void
 _elm_naviframe_smart_sizing_eval(Evas_Object *obj)
 {
    Evas_Coord minw = -1, minh = -1;
-   Elm_Naviframe_Item *it;
+   Elm_Naviframe_Item *it, *top;
    Evas_Coord x, y, w, h;
 
    ELM_NAVIFRAME_DATA_GET(obj, sd);
 
    if (sd->on_deletion) return;
 
+   if (!sd->stack) return;
+
+   top = (EINA_INLIST_CONTAINER_GET(sd->stack->last, Elm_Naviframe_Item));
    evas_object_geometry_get(obj, &x, &y, &w, &h);
    EINA_INLIST_FOREACH(sd->stack, it)
      {
         evas_object_move(VIEW(it), x, y);
         evas_object_resize(VIEW(it), w, h);
 
-        if (it == sd->stack->last)
+        if (it == top)
           {
              edje_object_size_min_calc(elm_layout_edje_get(VIEW(it)),
                                        &it->minw, &it->minh);