diff --git a/src/loaders/lottie/tvgLottieModel.h b/src/loaders/lottie/tvgLottieModel.h index ccbf18a9..01b58b9c 100644 --- a/src/loaders/lottie/tvgLottieModel.h +++ b/src/loaders/lottie/tvgLottieModel.h @@ -330,6 +330,7 @@ struct LottieImage : LottieObject { free(b64Data); free(mimeType); + delete(picture); } void prepare() @@ -372,6 +373,12 @@ struct LottieLayer : LottieGroup children.clear(); free(refId); } + + for (auto m = masks.data; m < masks.end(); ++m) { + delete(*m); + } + + delete(matte.target); } uint8_t opacity(int32_t frameNo) override