summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndroid (Google) Code Review <android-gerrit@google.com>2009-06-29 20:09:27 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2009-06-29 20:09:27 -0700
commit083928fefde7060eb69f7f45cd8e2180efa9bfe1 (patch)
tree4530e1220d86615bd6d491aff69c0bd9d54352f6
parent8561de157c78e65e49f6989cd2c242c416631df7 (diff)
parent6be507cc66863a08f08d6c0675e5bc11e5a45d32 (diff)
downloadframeworks_base-083928fefde7060eb69f7f45cd8e2180efa9bfe1.zip
frameworks_base-083928fefde7060eb69f7f45cd8e2180efa9bfe1.tar.gz
frameworks_base-083928fefde7060eb69f7f45cd8e2180efa9bfe1.tar.bz2
Merge change 5718 into donut
* changes: Fix NullPointerException in DrawableContainer.mutate()
-rw-r--r--graphics/java/android/graphics/drawable/DrawableContainer.java6
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;
}