Fix Coverity issue 67/248567/2
authorHeeyong Song <heeyong.song@samsung.com>
Mon, 30 Nov 2020 05:31:27 +0000 (14:31 +0900)
committerHeeyong Song <heeyong.song@samsung.com>
Mon, 30 Nov 2020 05:44:42 +0000 (14:44 +0900)
Change-Id: I579967f438c62a7b25a96f78ba6942885fa8d53a

dali-toolkit/internal/controls/control/control-data-impl.cpp

index 9182c1f..4e7dff9 100755 (executable)
@@ -1217,13 +1217,21 @@ void Control::Impl::SetProperty( BaseObject* object, Property::Index index, cons
 
       case Toolkit::DevelControl::Property::ACCESSIBILITY_ATTRIBUTES:
       {
-        value.Get( controlImpl.mImpl->mAccessibilityAttributes );
+        const Property::Map* map = value.GetMap();
+        if( map && !map->Empty() )
+        {
+          controlImpl.mImpl->mAccessibilityAttributes = *map;
+        }
         break;
       }
 
       case Toolkit::DevelControl::Property::ACCESSIBILITY_ANIMATED:
       {
-        value.Get( controlImpl.mImpl->mAccessibilityAnimated );
+        bool animated;
+        if( value.Get( animated ) )
+        {
+          controlImpl.mImpl->mAccessibilityAnimated = animated;
+        }
         break;
       }
     }