From 39022851b7a00471c07d8b7bbddb09c4d91fa8d8 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 9 Nov 2023 22:29:49 +0900 Subject: [PATCH] sw_engine: ++null safety --- src/renderer/sw_engine/tvgSwShape.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/renderer/sw_engine/tvgSwShape.cpp b/src/renderer/sw_engine/tvgSwShape.cpp index 4f66cdac..ae2ddd2a 100644 --- a/src/renderer/sw_engine/tvgSwShape.cpp +++ b/src/renderer/sw_engine/tvgSwShape.cpp @@ -558,11 +558,15 @@ void shapeReset(SwShape* shape) void shapeFree(SwShape* shape) { rleFree(shape->rle); + shape->rle = nullptr; + shapeDelFill(shape); if (shape->stroke) { rleFree(shape->strokeRle); + shape->strokeRle = nullptr; strokeFree(shape->stroke); + shape->stroke = nullptr; } }