From: Eunki, Hong Date: Tue, 1 Aug 2023 01:01:02 +0000 (+0900) Subject: Ensure initialize fransform data X-Git-Tag: dali_2.2.38~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=9aaf99a51bae1d4f124bf95e1d216f5fcbb8cde1;p=platform%2Fcore%2Fuifw%2Fdali-core.git Ensure initialize fransform data We got some strange bugs that TransformManagerData::mManager is nullptr and TransformManagerData::mId is not INVALID_TRANSFORM_ID. If it is possible, we must mallocate SG::Node without constructor. But it is impossible case. But anyway, to ensure that we call constructor of TransformManagerData, just initialize it on Node constructor timing Change-Id: I6905799167381b228a054a9e53e1a8250ed90b8a Signed-off-by: Eunki, Hong --- diff --git a/dali/internal/update/nodes/node.cpp b/dali/internal/update/nodes/node.cpp index 91e3a0a..55447df 100644 --- a/dali/internal/update/nodes/node.cpp +++ b/dali/internal/update/nodes/node.cpp @@ -82,7 +82,8 @@ void Node::Delete(Node* node) } Node::Node() -: mOrientation(), // Initialized to identity by default +: mTransformManagerData(), // Initialized to use invalid id by default + mOrientation(), // Initialized to identity by default mWorldPosition(TRANSFORM_PROPERTY_WORLD_POSITION, Vector3(0.0f, 0.0f, 0.0f)), // Zero initialized by default mWorldScale(TRANSFORM_PROPERTY_WORLD_SCALE, Vector3(1.0f, 1.0f, 1.0f)), mWorldOrientation(), // Initialized to identity by default