mirror of https://github.com/vitalif/openscad
Fix memory leak 25100
parent
031e016df7
commit
38b93fe7a7
|
@ -740,6 +740,7 @@ Response GeometryEvaluator::visit(State &state, const LinearExtrudeNode &node)
|
||||||
|
|
||||||
Polygon2d *p2d = dxf.toPolygon2d();
|
Polygon2d *p2d = dxf.toPolygon2d();
|
||||||
if (p2d) geometry = ClipperUtils::sanitize(*p2d);
|
if (p2d) geometry = ClipperUtils::sanitize(*p2d);
|
||||||
|
delete p2d;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
geometry = applyToChildren2D(node, OPENSCAD_UNION);
|
geometry = applyToChildren2D(node, OPENSCAD_UNION);
|
||||||
|
@ -849,6 +850,7 @@ Response GeometryEvaluator::visit(State &state, const RotateExtrudeNode &node)
|
||||||
DxfData dxf(node.fn, node.fs, node.fa, node.filename, node.layername, node.origin_x, node.origin_y, node.scale);
|
DxfData dxf(node.fn, node.fs, node.fa, node.filename, node.layername, node.origin_x, node.origin_y, node.scale);
|
||||||
Polygon2d *p2d = dxf.toPolygon2d();
|
Polygon2d *p2d = dxf.toPolygon2d();
|
||||||
if (p2d) geometry = ClipperUtils::sanitize(*p2d);
|
if (p2d) geometry = ClipperUtils::sanitize(*p2d);
|
||||||
|
delete p2d;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
geometry = applyToChildren2D(node, OPENSCAD_UNION);
|
geometry = applyToChildren2D(node, OPENSCAD_UNION);
|
||||||
|
|
Loading…
Reference in New Issue