SvgLoader: Fix memory leak for loader's gradient

Release the memory that was not released.
This commit is contained in:
JunsuChoi 2020-09-04 14:00:08 +09:00 committed by Hermet Park
parent c27a952f44
commit 497c1ef131

View file

@ -2377,6 +2377,13 @@ bool SvgLoader::close()
free(loaderData.svgParse);
loaderData.svgParse = nullptr;
}
auto gradients = loaderData.gradients.list;
for (size_t i = 0; i < loaderData.gradients.cnt; ++i) {
_freeGradientStyle(*gradients);
++gradients;
}
loaderData.gradients.clear();
_freeNode(loaderData.doc);
loaderData.doc = nullptr;
loaderData.stack.clear();