From f8d2bdbdf95966228031dd5b0c8e8dc0a8471164 Mon Sep 17 00:00:00 2001 From: Seth Hillbrand Date: Sun, 18 Dec 2022 11:45:49 -0800 Subject: [PATCH] Fix Clipper2 memory leak --- .../clipper2/Clipper2Lib/include/clipper2/clipper.engine.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/thirdparty/clipper2/Clipper2Lib/include/clipper2/clipper.engine.h b/thirdparty/clipper2/Clipper2Lib/include/clipper2/clipper.engine.h index 887c0e8665..96f156218d 100644 --- a/thirdparty/clipper2/Clipper2Lib/include/clipper2/clipper.engine.h +++ b/thirdparty/clipper2/Clipper2Lib/include/clipper2/clipper.engine.h @@ -311,7 +311,11 @@ namespace Clipper2Lib { void Clear() override { - for (const PolyPath64* child : childs_) delete child; + for (PolyPath64* child : childs_) + { + child->Clear(); + delete child; + } childs_.resize(0); }