Prevent calling pause/resume widget before widget is created 98/318698/2 accepted/tizen/unified/20241015.153147 accepted/tizen/unified/x/20241016.023915
authorsunghyun kim <scholb.kim@samsung.com>
Mon, 7 Oct 2024 06:27:07 +0000 (15:27 +0900)
committersunghyun kim <scholb.kim@samsung.com>
Tue, 8 Oct 2024 07:20:39 +0000 (16:20 +0900)
Change-Id: I6e30ccff96c691662d15d8f292fe3a4d849a9d6b

widget_viewer_dali/internal/widget_view/widget_view_impl.cpp

index 8f625a4c133624f8f91bffdc474de2d6bfe08b35..70a5925b80bd18f2638531e0281b5e6f8dbdc591 100644 (file)
@@ -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;
   }