diff --git a/imageknife/src/main/ets/components/imageknife/ImageKnifeComponent.ets b/imageknife/src/main/ets/components/imageknife/ImageKnifeComponent.ets index cdff39e..9d7dae5 100644 --- a/imageknife/src/main/ets/components/imageknife/ImageKnifeComponent.ets +++ b/imageknife/src/main/ets/components/imageknife/ImageKnifeComponent.ets @@ -622,6 +622,9 @@ export struct ImageKnifeComponent { } // 减去程序执行消耗,剩余的准确延迟时间 let delayTime = Math.max(0, Math.floor(stayTime - diff)); + if (!delayTime) { + delayTime = 100; + } this.endGifLoopTime = end; // 当前gif到第N帧,所对应的N渲染时间,和N-1的停留时间。(第一帧只有渲染时间没有停留时间)