From 8956fe5a7be904c3ba171a1c7bc26a076cee10dc Mon Sep 17 00:00:00 2001 From: "Eunki, Hong" Date: Fri, 5 Aug 2022 16:39:29 +0900 Subject: [PATCH] Fix svace : nullcheck for accessible When dali is not debug mode, accessible with null can execute SynchronizeChildPosition(). So we add nullcheck, and print some error message in this case. Change-Id: I3f2c4aa5dfa89de633705805357c0f3d07f7e3d2 Signed-off-by: Eunki, Hong --- .../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 639b267..9c9591f 100644 --- a/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp +++ b/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp @@ -1149,7 +1149,14 @@ void WidgetView::OnUpdateArea( Dali::PropertyNotification& source ) { auto* accessible = dynamic_cast(GetAccessibleObject()); DALI_ASSERT_DEBUG(accessible); - accessible->SynchronizeChildPosition(); + if(DALI_LIKELY(accessible)) + { + accessible->SynchronizeChildPosition(); + } + else + { + DALI_LOG_ERROR("WidgetViewAccessible is null!\n"); + } } } -- 2.34.1