From: Eunki, Hong Date: Thu, 26 Sep 2024 10:58:56 +0000 (+0900) Subject: Check Accessible object nullptr X-Git-Tag: accepted/tizen/unified/20241015.153147~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F88%2F318288%2F2;p=platform%2Fcore%2Fuifw%2Fwidget-viewer-dali.git Check Accessible object nullptr It is possible that accessible object is nullptr if some logical sequence occured. Change-Id: I35cfb99207def5f00b88cbb6d81cd117965b7768 Signed-off-by: Eunki, Hong --- 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 5799d01..8f625a4 100644 --- a/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp +++ b/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp @@ -443,7 +443,11 @@ bool WidgetView::PauseWidgetInternally() if(Dali::Accessibility::IsUp()) { - GetAccessibleObject()->OnChildrenChanged(); + auto accessible = GetAccessibleObject(); + if(DALI_LIKELY(accessible)) + { + accessible->OnChildrenChanged(); + } } DALI_LOG_RELEASE_INFO("WidgetView::PauseWidget: Widget is paused (%s, %s) [%p]\n", mWidgetId.c_str(), mInstanceId.c_str(), this ); @@ -472,7 +476,11 @@ bool WidgetView::ResumeWidgetInternally() if(Dali::Accessibility::IsUp()) { - GetAccessibleObject()->OnChildrenChanged(); + auto accessible = GetAccessibleObject(); + if(DALI_LIKELY(accessible)) + { + accessible->OnChildrenChanged(); + } } DALI_LOG_RELEASE_INFO("WidgetView::ResumeWidget: Widget is resumed (%s, %s) [%p]\n", mWidgetId.c_str(), mInstanceId.c_str(), this );