diff --git a/src/loaders/lottie/tvgLottieParser.cpp b/src/loaders/lottie/tvgLottieParser.cpp index 1f39a997..c24b2011 100644 --- a/src/loaders/lottie/tvgLottieParser.cpp +++ b/src/loaders/lottie/tvgLottieParser.cpp @@ -1519,7 +1519,10 @@ bool LottieParser::apply(LottieSlot* slot, bool byDefault) default: break; } - if (!obj || Invalid()) return false; + if (!obj || Invalid()) { + delete(obj); + return false; + } slot->assign(obj, byDefault);