diff --git a/src/loaders/svg/tvgSvgSceneBuilder.cpp b/src/loaders/svg/tvgSvgSceneBuilder.cpp index 250887c2..6fbaee95 100644 --- a/src/loaders/svg/tvgSvgSceneBuilder.cpp +++ b/src/loaders/svg/tvgSvgSceneBuilder.cpp @@ -626,8 +626,8 @@ static unique_ptr _useBuildHelper(const SvgNode* node, const Box& vBox, c finalScene = move(root); } - } else if (node->node.use.x != 0.0f || node->node.use.y != 0.0f) { - scene->transform(mUseTransform); + } else { + if (!mathIdentity((const Matrix*)(&mUseTransform))) scene->transform(mUseTransform); finalScene = move(scene); }