From bd0d95d2f9cd865d34a0bc75e3ab533eb3164644 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 9 May 2024 20:03:34 +0900 Subject: [PATCH] lottie: fixed a memory leak Free the children data properly, rarely observerd this, only when a layer is hidden. --- src/loaders/lottie/tvgLottieModel.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/loaders/lottie/tvgLottieModel.cpp b/src/loaders/lottie/tvgLottieModel.cpp index ab297cdc..6336d647 100644 --- a/src/loaders/lottie/tvgLottieModel.cpp +++ b/src/loaders/lottie/tvgLottieModel.cpp @@ -207,6 +207,7 @@ void LottieLayer::prepare() so force it to be a Null Layer and release all resource. */ if (hidden) { type = LottieLayer::Null; + for (auto p = children.begin(); p < children.end(); ++p) delete(*p); children.reset(); return; }