From ae67a126e1cfa044f9fde4c6cc1490b490df5988 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Fri, 27 Oct 2023 13:31:03 +0900 Subject: [PATCH] lottie: fixed all memory access violations. --- src/loaders/lottie/tvgLottieModel.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/loaders/lottie/tvgLottieModel.cpp b/src/loaders/lottie/tvgLottieModel.cpp index b71f843d..56587e09 100644 --- a/src/loaders/lottie/tvgLottieModel.cpp +++ b/src/loaders/lottie/tvgLottieModel.cpp @@ -40,7 +40,7 @@ LottieImage::~LottieImage() free(b64Data); free(mimeType); - if (PP(picture)->unref() == 0) { + if (picture && PP(picture)->unref() == 0) { delete(picture); } } @@ -157,7 +157,7 @@ LottieLayer::~LottieLayer() delete(matte.target); delete(transform); - if (cache.scene && PP(cache.scene)->unref() == 0) delete(cache.scene); + if (cache.scene) delete(cache.scene); if (cache.clipper && PP(cache.clipper)->unref() == 0) delete(cache.clipper); }