diff --git a/src/loaders/svg/tvgSvgLoader.cpp b/src/loaders/svg/tvgSvgLoader.cpp index 42a49db6..7608d33c 100644 --- a/src/loaders/svg/tvgSvgLoader.cpp +++ b/src/loaders/svg/tvgSvgLoader.cpp @@ -1933,7 +1933,7 @@ static void _copyAttr(SvgNode* to, const SvgNode* from) static void _cloneNode(SvgNode* from, SvgNode* parent) { SvgNode* newNode; - if (!from || !parent) return; + if (!from || !parent || from == parent) return; newNode = _createNode(parent, from->type); if (!newNode) return;