sw_engine: ++null safety

This commit is contained in:
Hermet Park 2023-11-09 22:29:49 +09:00
parent f94ce21689
commit 1adc41291a

View file

@ -558,11 +558,15 @@ void shapeReset(SwShape* shape)
void shapeFree(SwShape* shape) void shapeFree(SwShape* shape)
{ {
rleFree(shape->rle); rleFree(shape->rle);
shape->rle = nullptr;
shapeDelFill(shape); shapeDelFill(shape);
if (shape->stroke) { if (shape->stroke) {
rleFree(shape->strokeRle); rleFree(shape->strokeRle);
shape->strokeRle = nullptr;
strokeFree(shape->stroke); strokeFree(shape->stroke);
shape->stroke = nullptr;
} }
} }