Index: Source/core/animation/Interpolation.cpp |
diff --git a/Source/core/animation/Interpolation.cpp b/Source/core/animation/Interpolation.cpp |
index de40c138444855f5b43b4bbef57234c2cea66ac3..2415798a877bc2a312efd41b11a1bdcac155ae45 100644 |
--- a/Source/core/animation/Interpolation.cpp |
+++ b/Source/core/animation/Interpolation.cpp |
@@ -47,7 +47,7 @@ Interpolation::Interpolation(PassOwnPtrWillBeRawPtr<InterpolableValue> start, Pa |
void Interpolation::interpolate(int iteration, double fraction) const |
{ |
if (m_cachedFraction != fraction || m_cachedIteration != iteration) { |
- m_cachedValue = m_start->interpolate(*m_end, fraction); |
+ m_start->interpolate(*m_end, fraction, *m_cachedValue); |
m_cachedIteration = iteration; |
m_cachedFraction = fraction; |
} |