Fix the exception handling about permanent deletion 94/142594/3
authorHwankyu Jhun <h.jhun@samsung.com>
Fri, 4 Aug 2017 10:45:26 +0000 (19:45 +0900)
committerHwanKyu Jhun <h.jhun@samsung.com>
Sun, 6 Aug 2017 22:29:47 +0000 (22:29 +0000)
Change-Id: I11aef3cf2118306d35ac8c7d6d809b367fd55d32
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
widget_viewer_dali/internal/widget_view/widget_view_impl.cpp

index 47d11de..1b69ef0 100644 (file)
@@ -483,12 +483,14 @@ void WidgetView::TerminateWidget()
 {
   if( !mWidgetId.empty() && !mInstanceId.empty() )
   {
-    widget_instance_terminate( mInstanceId.c_str() );
-
     if( mPermanentDelete )
     {
       widget_instance_destroy( mInstanceId.c_str() );
     }
+    else
+    {
+      widget_instance_terminate( mInstanceId.c_str() );
+    }
 
     Dali::WidgetView::WidgetView handle( GetOwner() );
     mWidgetTerminatedSignal.Emit( handle );