diff options
| -rw-r--r-- | graphics/java/android/graphics/drawable/DrawableContainer.java | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/graphics/java/android/graphics/drawable/DrawableContainer.java b/graphics/java/android/graphics/drawable/DrawableContainer.java index d05c66a8437c..3b0e7e8c704e 100644 --- a/graphics/java/android/graphics/drawable/DrawableContainer.java +++ b/graphics/java/android/graphics/drawable/DrawableContainer.java @@ -898,19 +898,19 @@ public class DrawableContainer extends Drawable implements Drawable.Callback { * @param res the resources used to inflate density-dependent values */ final void updateDensity(Resources res) { - if (mSourceRes != null) { + if (res != null) { mSourceRes = res; - } - // The density may have changed since the last update (if any). Any - // dimension-type attributes will need their default values scaled. - final int targetDensity = Drawable.resolveDensity(res, mDensity); - final int sourceDensity = mDensity; - mDensity = targetDensity; + // The density may have changed since the last update (if any). Any + // dimension-type attributes will need their default values scaled. + final int targetDensity = Drawable.resolveDensity(res, mDensity); + final int sourceDensity = mDensity; + mDensity = targetDensity; - if (sourceDensity != targetDensity) { - mCheckedConstantSize = false; - mCheckedPadding = false; + if (sourceDensity != targetDensity) { + mCheckedConstantSize = false; + mCheckedPadding = false; + } } } |