diff options
| -rw-r--r-- | graphics/java/android/graphics/drawable/DrawableContainer.java | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/graphics/java/android/graphics/drawable/DrawableContainer.java b/graphics/java/android/graphics/drawable/DrawableContainer.java index f8b88d0..376b1df 100644 --- a/graphics/java/android/graphics/drawable/DrawableContainer.java +++ b/graphics/java/android/graphics/drawable/DrawableContainer.java @@ -234,8 +234,10 @@ public class DrawableContainer extends Drawable implements Drawable.Callback {      @Override      public Drawable mutate() {          if (!mMutated && super.mutate() == this) { -            for (Drawable child : mDrawableContainerState.mDrawables) { -                child.mutate(); +            final int N = mDrawableContainerState.getChildCount(); +            final Drawable[] drawables = mDrawableContainerState.getChildren(); +            for (int i = 0; i < N; i++) { +                drawables[i].mutate();              }              mMutated = true;          } | 
