After TerminateWidget() is called, widget will be not used.
so call widget_instance_destroy() is more appropriate.
only call widget_instance_terminate(), AppFW consider this instance will be reuse.
Change-Id: I61080c690500d92caa56a6ec4c378ab20e465448
{
int ret = 0;
ret = widget_instance_terminate( mInstanceId.c_str() );
-
- if( mPermanentDelete )
+ if( ret < 0 )
{
- ret = widget_instance_destroy( mInstanceId.c_str() );
+ DALI_LOG_ERROR("widget_instance_terminate() is failed.");
+ return false;
}
+ /*
+ After TerminateWidget() is called, widget will be not used.
+ so call widget_instance_destroy() is more appropriate.
+ only call widget_instance_terminate(), appFW consider this instance will be reuse.
+ */
+ ret = widget_instance_destroy( mInstanceId.c_str() );
if( ret < 0 )
{
+ DALI_LOG_ERROR("widget_instance_destroy() is failed.");
return false;
}