diff options
Diffstat (limited to 'libs/hwui/AnimationContext.cpp')
-rw-r--r-- | libs/hwui/AnimationContext.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/hwui/AnimationContext.cpp b/libs/hwui/AnimationContext.cpp index d7d974389441..716dcf57de2d 100644 --- a/libs/hwui/AnimationContext.cpp +++ b/libs/hwui/AnimationContext.cpp @@ -31,11 +31,14 @@ AnimationContext::AnimationContext(renderthread::TimeLord& clock) } AnimationContext::~AnimationContext() { +} + +void AnimationContext::destroy() { startFrame(); while (mCurrentFrameAnimations.mNextHandle) { AnimationHandle* current = mCurrentFrameAnimations.mNextHandle; AnimatorManager& animators = current->mRenderNode->animators(); - animators.endAllAnimators(); + animators.endAllActiveAnimators(); LOG_ALWAYS_FATAL_IF(mCurrentFrameAnimations.mNextHandle == current, "endAllAnimators failed to remove from current frame list!"); } |