SvgLoader: Add null check
authorJunsuChoi <jsuya.choi@samsung.com>
Fri, 4 Sep 2020 04:56:24 +0000 (13:56 +0900)
committerHermet Park <chuneon.park@samsung.com>
Fri, 4 Sep 2020 07:05:03 +0000 (16:05 +0900)
Since the pointer actually used inside the if condition is loader->def,
add a null check for this.

Change-Id: I5578553fcfef42b04d02bb0c6de012e5e0f586f2

src/loaders/svg/tvgSvgLoader.cpp

index b78a00b..b3d71b8 100644 (file)
@@ -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);