From: Wonsik Jung Date: Thu, 9 Dec 2021 01:58:28 +0000 (+0900) Subject: Fix the crash in widget-view when this is not added to Window. X-Git-Tag: submit/tizen_6.5/20211209.112504^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7f1d9fea93ba63e16caa77c8a93d28bb26472b19;p=platform%2Fcore%2Fuifw%2Fwidget-viewer-dali.git Fix the crash in widget-view when this is not added to Window. When the widget-view is not added, a crash occurs. Because window is usded Widget::IsOutOfScreen(). To fix, the checker is added and return value is false. Change-Id: I18ea2c20ad5375de53cc979bedcb8455842e17a3 --- 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 d165adf..050d925 100644 --- a/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp +++ b/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp @@ -338,6 +338,12 @@ bool WidgetView::ResumeWidgetInternally() bool WidgetView::IsOutOfScreen() { Actor self = Self(); + if(self.GetProperty(Actor::Property::CONNECTED_TO_SCENE) == false) + { + DALI_LOG_ERROR("This is not added to Window\n"); + return true; + } + Window window = DevelWindow::Get( self ); RenderTaskList taskList = window.GetRenderTaskList(); RenderTask task = taskList.GetTask( 0u );