diff --git a/core/java/android/animation/AnimationHandler.java b/core/java/android/animation/AnimationHandler.java index e2e5a8f66288c..260323fe2d10c 100644 --- a/core/java/android/animation/AnimationHandler.java +++ b/core/java/android/animation/AnimationHandler.java @@ -136,7 +136,8 @@ public class AnimationHandler { private void doAnimationFrame(long frameTime) { long currentTime = SystemClock.uptimeMillis(); - for (int i = 0; i < mAnimationCallbacks.size(); i++) { + final int size = mAnimationCallbacks.size(); + for (int i = 0; i < size; i++) { final AnimationFrameCallback callback = mAnimationCallbacks.get(i); if (callback == null) { continue;