From: sunghyun kim Date: Mon, 7 Oct 2024 06:27:07 +0000 (+0900) Subject: Prevent calling pause/resume widget before widget is created X-Git-Tag: accepted/tizen/unified/20241015.153147^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6c122a092aaa257041a4edfcbb2abab78d1010d7;p=platform%2Fcore%2Fuifw%2Fwidget-viewer-dali.git Prevent calling pause/resume widget before widget is created Change-Id: I6e30ccff96c691662d15d8f292fe3a4d849a9d6b --- diff --git a/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp b/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp index 8f625a4..70a5925 100644 --- a/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp +++ b/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp @@ -1188,6 +1188,13 @@ void WidgetView::OnSceneDisconnection() void WidgetView::OnInheritedVisibilityChanged( Actor actor, bool isVisible ) { mWidgetVisible = isVisible; + + if(!mCreated) + { + DALI_LOG_INFO(gWidgetViewLogging, Debug::Verbose, "Do not pause/resume widget, because widget is not created [%p]\n", this); + return; + } + if( mPausedManually ) { mPaused = ( !mWidgetVisible || IsOutOfScreen()); @@ -1211,7 +1218,7 @@ void WidgetView::OnUpdateArea( Dali::PropertyNotification& source ) { if(!mCreated) { - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "Do not pause/resume widget, because widget is not created [%p]\n", this); + DALI_LOG_INFO(gWidgetViewLogging, Debug::Verbose, "Do not pause/resume widget, because widget is not created [%p]\n", this); return; }