From: Wonsik Jung Date: Wed, 8 Dec 2021 09:51:30 +0000 (+0900) Subject: Fix the crash in widget-view when this is not added to Window. X-Git-Tag: submit/tizen/20211214.091051^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F64%2F267664%2F2;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: I5b87be18f2798cf0267628743b5b42624ef4ee14 --- 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 );