From 5bafdcbfa3676f5adc62fbeb5d4be3b7c8c69372 Mon Sep 17 00:00:00 2001 From: Mira Grudzinska Date: Tue, 15 Aug 2023 11:10:51 +0200 Subject: [PATCH] lottie_loader: return false for frameRate = 0 Loading a png file without giving a mimetype, resulted in an error from the lottie loader. --- src/loaders/lottie/tvgLottieLoader.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/loaders/lottie/tvgLottieLoader.cpp b/src/loaders/lottie/tvgLottieLoader.cpp index 548ef72e..eb077919 100644 --- a/src/loaders/lottie/tvgLottieLoader.cpp +++ b/src/loaders/lottie/tvgLottieLoader.cpp @@ -182,6 +182,11 @@ bool LottieLoader::header() ++p; } + if (frameRate < FLT_EPSILON) { + TVGLOG("LOTTIE", "Not a Lottie file? Frame rate is 0!"); + return false; + } + frameDuration = (endFrame - startFrame) / frameRate; TVGLOG("LOTTIE", "info: frame rate = %d, duration = %f size = %d x %d", frameRate, frameDuration, (int)w, (int)h);