From c27a952f44b9380a3aff07fdf8013129a3c14568 Mon Sep 17 00:00:00 2001 From: JunsuChoi Date: Fri, 4 Sep 2020 13:56:24 +0900 Subject: [PATCH] SvgLoader: Add null check Since the pointer actually used inside the if condition is loader->def, add a null check for this. --- 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 b78a00bc..b3d71b89 100644 --- a/src/loaders/svg/tvgSvgLoader.cpp +++ b/src/loaders/svg/tvgSvgLoader.cpp @@ -1974,7 +1974,7 @@ static void _svgLoaderParserXmlOpen(SvgLoaderData* loader, const char* content, // But finally, the loader has a gradient style list regardless of defs. // This is only to support this when multiple gradients are declared, even if no defs are declared. // refer to: https://developer.mozilla.org/en-US/docs/Web/SVG/Element/defs - if (loader->doc->node.doc.defs) { + if (loader->def && loader->doc->node.doc.defs) { loader->def->node.defs.gradients.push(gradient); } else { loader->gradients.push(gradient);