diff --git a/src/rendering/layers/PAGImageLayer.cpp b/src/rendering/layers/PAGImageLayer.cpp index 1935575914..7c1a141e5d 100644 --- a/src/rendering/layers/PAGImageLayer.cpp +++ b/src/rendering/layers/PAGImageLayer.cpp @@ -411,10 +411,10 @@ Frame PAGImageLayer::ScaleTimeRemap(AnimatableProperty* property, if (keyframe->startTime < 0) { CutKeyframe(keyframe, 0, true); } - minValue = std::floor(std::min(keyframe->startValue, minValue)); - minValue = std::floor(std::min(keyframe->endValue, minValue)); - maxValue = std::floor(std::max(keyframe->startValue, maxValue)); - maxValue = std::floor(std::max(keyframe->endValue, maxValue)); + minValue = std::round(std::min(keyframe->startValue, minValue)); + minValue = std::round(std::min(keyframe->endValue, minValue)); + maxValue = std::round(std::max(keyframe->startValue, maxValue)); + maxValue = std::round(std::max(keyframe->endValue, maxValue)); } for (auto& keyframe : keyframes) { keyframe->startValue -= minValue;