Fix onTransitionFinished() callback 79/122479/1
authorDenis Dolzhenko <d.dolzhenko@samsung.com>
Fri, 31 Mar 2017 12:51:12 +0000 (15:51 +0300)
committerDenis Dolzhenko <d.dolzhenko@samsung.com>
Fri, 31 Mar 2017 12:51:12 +0000 (15:51 +0300)
Change-Id: I2474ea4bc0febd9e2f2c7bdb6ae98e4233d0fd69
Signed-off-by: Denis Dolzhenko <d.dolzhenko@samsung.com>
src/Common/View/src/NaviFrameView.cpp

index 66943dd95454ccec7d45becbd7e1c130cc044b98..4a84be531adc6ebc5300007c19dc6ea47a6e17cb 100644 (file)
@@ -190,18 +190,15 @@ void NaviFrameView::onTransitionFinished(Evas_Object *obj, void *eventInfo)
     MSG_LOG("");
     m_TransitionStatus = false;
 
-    auto *transFinishedItem = ViewItem::staticCast<NaviFrameItem*>(eventInfo);
-
     for (NaviFrameItem *item: m_ItemsToDelete)
     {
-        if (item == transFinishedItem)
-            transFinishedItem = nullptr;
         item->destroy();
     }
     m_ItemsToDelete.clear();
 
-    if (transFinishedItem)
-        transFinishedItem->onTransitionFinished(*transFinishedItem);
+   auto *frame = getTopFrame();
+   if (frame)
+       frame->onTransitionFinished(*frame);
 }
 
 void NaviFrameView::onBeforeDelete(View &view)