diff --git a/src/loaders/lottie/tvgLottieModel.cpp b/src/loaders/lottie/tvgLottieModel.cpp index 41339cef..2707a445 100644 --- a/src/loaders/lottie/tvgLottieModel.cpp +++ b/src/loaders/lottie/tvgLottieModel.cpp @@ -141,7 +141,9 @@ void LottieImage::prepare() void LottieTrimpath::segment(float frameNo, float& start, float& end, LottieExpressions* exps) { start = this->start(frameNo, exps) * 0.01f; + tvg::clamp(start, 0.0f, 1.0f); end = this->end(frameNo, exps) * 0.01f; + tvg::clamp(end, 0.0f, 1.0f); auto o = fmodf(this->offset(frameNo, exps), 360.0f) / 360.0f; //0 ~ 1