Fix svace : nullcheck for accessible 96/279296/2 accepted/tizen/unified/20220810.135739 accepted/tizen/unified/20220823.061805 submit/tizen/20220810.024927 submit/tizen/20220822.095528
authorEunki, Hong <eunkiki.hong@samsung.com>
Fri, 5 Aug 2022 07:39:29 +0000 (16:39 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Fri, 5 Aug 2022 08:41:42 +0000 (17:41 +0900)
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 <eunkiki.hong@samsung.com>
widget_viewer_dali/internal/widget_view/widget_view_impl.cpp

index 639b26729161282fcd4f28ca1fc79ac04a7c8fd6..9c9591fd0cc4cfb40d49695f6fcd7d8a58b07d05 100644 (file)
@@ -1149,7 +1149,14 @@ void WidgetView::OnUpdateArea( Dali::PropertyNotification& source )
   {
     auto* accessible = dynamic_cast<WidgetView::WidgetViewAccessible*>(GetAccessibleObject());
     DALI_ASSERT_DEBUG(accessible);
-    accessible->SynchronizeChildPosition();
+    if(DALI_LIKELY(accessible))
+    {
+      accessible->SynchronizeChildPosition();
+    }
+    else
+    {
+      DALI_LOG_ERROR("WidgetViewAccessible is null!\n");
+    }
   }
 }