From 6c122a092aaa257041a4edfcbb2abab78d1010d7 Mon Sep 17 00:00:00 2001 From: sunghyun kim Date: Mon, 7 Oct 2024 15:27:07 +0900 Subject: [PATCH] Prevent calling pause/resume widget before widget is created Change-Id: I6e30ccff96c691662d15d8f292fe3a4d849a9d6b --- .../internal/widget_view/widget_view_impl.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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; } -- 2.34.1