diff --git a/src/loaders/lottie/tvgLottieModel.h b/src/loaders/lottie/tvgLottieModel.h index 7b91c689..92708f96 100644 --- a/src/loaders/lottie/tvgLottieModel.h +++ b/src/loaders/lottie/tvgLottieModel.h @@ -844,7 +844,7 @@ struct LottieGroup : LottieObject, LottieRenderPooler void prepare(LottieObject::Type type = LottieObject::Group); bool mergeable() override { return allowMerge; } - LottieProperty* property(uint16_t ix); + LottieProperty* property(uint16_t ix) override; LottieObject* content(unsigned long id) { @@ -880,7 +880,7 @@ struct LottieLayer : LottieGroup bool mergeable() override { return false; } void prepare(RGB24* color = nullptr); float remap(LottieComposition* comp, float frameNo, LottieExpressions* exp); - LottieProperty* property(uint16_t ix); + LottieProperty* property(uint16_t ix) override; bool assign(const char* layer, uint32_t ix, const char* var, float val); char* name = nullptr; diff --git a/src/loaders/lottie/tvgLottieParser.cpp b/src/loaders/lottie/tvgLottieParser.cpp index 1220eb94..4c61331e 100644 --- a/src/loaders/lottie/tvgLottieParser.cpp +++ b/src/loaders/lottie/tvgLottieParser.cpp @@ -242,10 +242,10 @@ bool LottieParser::getValue(ColorStop& color) bool LottieParser::getValue(Array& pts) { + Point pt{}; enterArray(); while (nextArrayValue()) { enterArray(); - Point pt; getValue(pt); pts.push(pt); }