Index: Source/core/animation/Interpolation.cpp |
diff --git a/Source/core/animation/Interpolation.cpp b/Source/core/animation/Interpolation.cpp |
index de40c138444855f5b43b4bbef57234c2cea66ac3..4c12ef129c95fa3b535b02eccdec528699a7a968 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_cachedValue->assignInterpolation(*m_start, *m_end, fraction); |
m_cachedIteration = iteration; |
m_cachedFraction = fraction; |
} |