svg_loader: release resources just in case when it's destroyed.

Change-Id: Ib4a61ae0769d3f9284e3cf450002750c47fba01c
This commit is contained in:
Hermet Park 2020-07-07 13:54:33 +09:00
parent be6e39eb02
commit a94bd31d56

View file

@ -2242,7 +2242,7 @@ SvgLoader::SvgLoader() :
SvgLoader::~SvgLoader()
{
if (rootProgress.valid()) root = rootProgress.get();
close();
}
@ -2305,8 +2305,13 @@ bool SvgLoader::close()
{
if (rootProgress.valid()) root = rootProgress.get();
if (loaderData.svgParse) free(loaderData.svgParse);
if (loaderData.svgParse) {
free(loaderData.svgParse);
loaderData.svgParse = nullptr;
}
_freeSvgNode(loaderData.doc);
loaderData.doc = nullptr;
return true;
}