X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Ftransition-data-impl.cpp;h=78dab181dfea61ccf20b40761dde33f264f4b553;hb=8a817106d2470f96f6760d91952361b1b25067a2;hp=8ccb354a80592e3991cff38a0c373f5626beab2f;hpb=b15279dd1e820bebf41aeb78453f997fe50051ae;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/visuals/transition-data-impl.cpp b/dali-toolkit/internal/visuals/transition-data-impl.cpp index 8ccb354..78dab18 100644 --- a/dali-toolkit/internal/visuals/transition-data-impl.cpp +++ b/dali-toolkit/internal/visuals/transition-data-impl.cpp @@ -101,7 +101,7 @@ void TransitionData::Initialize( const Property::Array& array ) const Property::Value& element = array.GetElementAt( arrayIdx ); // Expect each child to be an object representing an animator: - Property::Map* map = element.GetMap(); + const Property::Map* map = element.GetMap(); if( map != NULL ) { TransitionData::Animator* animator = ConvertMap( *map ); @@ -173,12 +173,12 @@ TransitionData::Animator* TransitionData::ConvertMap( const Property::Map& map) { bool valid = true; Vector4 controlPoints; - Property::Array *array = value.GetArray(); - if( array->Count() >= 4 ) + const Property::Array* array = value.GetArray(); + if( array && array->Count() >= 4 ) { for( size_t vecIdx = 0; vecIdx < 4; ++vecIdx ) { - Property::Value& v = array->GetElementAt(vecIdx); + const Property::Value& v = array->GetElementAt(vecIdx); if( v.GetType() == Property::FLOAT ) { controlPoints[vecIdx] = v.Get();