diff --git a/src/static_libs/vg_common/vg_common_svg.c b/src/static_libs/vg_common/vg_common_svg.c index 526787df0d..de5477bb0e 100644 --- a/src/static_libs/vg_common/vg_common_svg.c +++ b/src/static_libs/vg_common/vg_common_svg.c @@ -540,7 +540,9 @@ vg_common_svg_node_free(Svg_Node *node) default: break; } - free(node); + if (node->node.command.commands_count > 0) free(node->node.command.commands); + if (node->node.command.points_count > 0) free(node->node.command.points); + free(node); } static Efl_VG *