From b40016c81de521a7a7404d15e1886c40d570683c Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Fri, 4 Sep 2020 11:47:16 +0900 Subject: [PATCH] svg_loader: prevent dangling node in exception case. We prefer the independent unit function behavior. --- src/loaders/svg/tvgSvgLoader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/loaders/svg/tvgSvgLoader.cpp b/src/loaders/svg/tvgSvgLoader.cpp index bfcf1128..b78a00bc 100644 --- a/src/loaders/svg/tvgSvgLoader.cpp +++ b/src/loaders/svg/tvgSvgLoader.cpp @@ -1448,7 +1448,7 @@ static void _copyAttr(SvgNode* to, SvgNode* from) static void _cloneNode(SvgNode* from, SvgNode* parent) { SvgNode* newNode; - if (!from) return; + if (!from || !parent) return; newNode = _createNode(parent, from->type); _copyAttr(newNode, from);