From 25d5e56c638976c9578f6a137b01e70f1b76b6ec Mon Sep 17 00:00:00 2001 From: Wonsik Jung Date: Wed, 8 Dec 2021 18:51:30 +0900 Subject: [PATCH] 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 --- .../internal/widget_view/widget_view_impl.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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 ); -- 2.34.1