diff options
| author | Stephen Bird <sbird@cyngn.com> | 2016-03-09 19:04:48 -0800 |
|---|---|---|
| committer | Stephen Bird <sbird@cyngn.com> | 2016-04-08 10:21:11 -0700 |
| commit | bcbe31f540022deb9a4fba15ea772fc5b022e255 (patch) | |
| tree | 59aedd07d958ba2b9cfb2d41c545ed95cbc5882c /src | |
| parent | 86d7d78aa9926ea646dcef0f4555c4f590c99aa9 (diff) | |
| download | packages_apps_Dialer-bcbe31f540022deb9a4fba15ea772fc5b022e255.tar.gz packages_apps_Dialer-bcbe31f540022deb9a4fba15ea772fc5b022e255.tar.bz2 packages_apps_Dialer-bcbe31f540022deb9a4fba15ea772fc5b022e255.zip | |
Create new drawable before we scale
This fixes an issue where adjustResize for our credit bar
would cause our scaled drawable to be removed in place of
the original drawable.
Tickets: CD-429 CD-441 CD-478 CD-459 CD-440
Change-Id: I84531e604798b9f353def72c3f3a5ec405fc8c25
Diffstat (limited to 'src')
| -rw-r--r-- | src/com/android/dialer/util/ImageUtils.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/com/android/dialer/util/ImageUtils.java b/src/com/android/dialer/util/ImageUtils.java index d3e55e3b3..e57e85265 100644 --- a/src/com/android/dialer/util/ImageUtils.java +++ b/src/com/android/dialer/util/ImageUtils.java @@ -190,6 +190,8 @@ public class ImageUtils { * @return scaled drawable */ public static Drawable scaleDrawable(Drawable d, float scaleLevel) { + // Create a new drawable so we do not accidently use or modify our original one. + d = d.getConstantState().newDrawable(); if (d instanceof VectorDrawable) { // if this is a vector drawable, this will already scale properly. // leave it alone. |
